虛幻引擎4是國內現在制作3D游戲必備的軟件之一,不少的3D游戲都是出自這款軟件,用戶可以在軟件內構筑自己幻想的場景和人物,讓游戲整體變得豐富起來。制作一款游戲對于個人來說確實非常費力,推薦是能組建成一個團體來完成游戲制作。
虛幻引擎4對于廣大游戲制作者們來說是款福音軟件,因為采用傳統的編程必定費時費力,現在這款軟件就能自主進行3D模型構建,讓游戲制作變得簡便起來。
光線追蹤距離場軟陰影
這是一種全新的動態投影模式,通過在距離場內追蹤光線生成細節銳利的柔和區域陰影,從而實現讓投影在近處擁有足夠的細節,而拉長的陰影則會逐漸柔和起來。光線追蹤陰影可以比傳統的級聯陰影貼圖(CSM)更有效地計算出視野距離,當然,在虛幻4引擎中,可以同時使用光線追蹤和CSM,汲取兩者優點,得到最佳效果。
屏幕空間次表面散射
虛幻4免費版引擎材質模型新增了一個“次表面”屬性,開發者可以使用這一功能創建出極為逼真的皮膚以及其他非常高大上的效果。
UMG圖形UI設計工具
Unreal Motion Graphics在默認狀態下是可用的,開發者只需簡單地創建一個新“Widget Blueprint”就可以開始設計UI,而UE開發團隊表示將會繼續改進這一工具,不斷添加新的功能。
自動C++熱重載
在開發者的C++游戲代碼通過Visual Studio或Xcode進行編譯時,軟件將自動進行“熱重載”,而無需關閉編輯器,而當對代碼進行編輯的過程中,引擎也會即時作出反饋。
動畫重定位系統
Unreal Engine 4、5擁有一套全新的動畫目標重定位系統,以幫助開發者實現在不同的人形骨架之間轉換動畫。
移動設備
虛幻引擎4可用于現在和未來的移動設備。 無論是簡單的二維游戲,還是令人驚訝的高端視覺效果,虛幻引擎44都讓您能夠針對iOS和Android設備上的游戲進行開發和無縫部署。
虛幻引擎4包含了所有您需要的內容,所以您可以使用它來構建任何內容。 您可以獲得所有工具、所有功能、所有平臺的可用性、全部源代碼、完整項目、范例內容、常規更新以及bug修復。
虛幻商城
使用范例游戲和場景、美術和音頻、藍圖邏輯、甚至C++代碼來加快您的開發速度。您可以購買內容來添加到您的項目中,或者創建并銷售您自己的內容。
藍圖可視化腳本讓您可以快速構建游戲原型并制作完整游戲、模擬及可視化內容,而無需編程。虛幻引擎44中包含了藍圖工具和可視化調試系統。
虛幻引擎4的游戲非常多,出名的有:
GTA 5
失落的方舟
狙擊手:幽靈行動截圖
FF7 重置版
鐵拳7
王國之心
DQ
絕地求生
街霸5
空間需求
虛幻引擎4在電腦上的安裝需要使用大約8G的硬盤空間。請在安裝虛幻引擎44之前確認您有充足的硬盤空間。
請點擊位于EpicGames啟動程序載入屏幕的虛幻引擎4選項卡。
請點擊安裝引擎按鈕來下載并安裝虛幻引擎4的最新版本。
請您在點擊接受按鈕前,首先閱讀我們的虛幻引擎4最終用戶授權協議(EULA)。
根據不同的系統性能,下載并安裝虛幻引擎4將會占用10-40分鐘的時間。
打開UE4的任意一個項目,進入UE4編輯器
編輯——編輯器偏好設置——普通——區域&語言面板
然后將English改成中文即可
以導入其他資源的方式導入 、srt 文件。建議為模型創建一個文件夾,使結果資源按下圖方式排列。按下 Import 導入模型。
導入時,導入對話框中將顯示多個選項。第一個是 3D 幾何體、布告板、或兩者之間進行的選擇。如果一棵樹只用于近景,它即為一顆“英雄”樹,否則將布告板設為最低的 LOD 時將出現問題(因為有時動態陰影會投射在平坦的布告板幾何體上),可選擇無視布告板網格體。如果一棵樹只用于遠景,需要減少 3D 幾何體的加載,則可只將布告板導入。只導入布告板網格體還將創建一個靜態網格體,可與 UE4 的植物圖層一同使用。
在導入對話框中還可選擇 3D 樹材質是否包含細節、高光、以及枝干縫隙混合。還可為材質添加頂點處理,將一個特殊的 SpeedTree 節點放入材質中,處理風吹、布告板、以及樹上其他按每個頂點計算的效果。
最后可將 SpeedTree 建模器中設置的碰撞基元導入新建 SpeedTree 網格體上的碰撞信息。
導入過程完畢后即可擁有新建資源(如下圖所示):
一個代表模型的靜態網格體?砂雌渌o態網格體的編輯方法對此資源上的選項進行編輯(如 LOD 范圍、光照圖分辨率等)。
每個圖譜的紋理資源、布告板圖譜、以及模型上鋪設的紋理貼圖。
模型每個組件(繪制調用)的材質資源。
材質至關重要。請注意:對導入器生成的材質可進行完全自由的編輯。這些材質具備基礎元素,但可根據場景進行改良和定制。
1、必要的設置
在安裝虛幻引擎4和啟動虛幻編輯器后,您將首先看到項目瀏覽器。
單擊新建項目(NewProject)選項卡并選擇空白藍圖模板,輸入保存位置和名稱,然后單擊創建項目(CreateProject)。
在新建項目(NewProject)選項卡中,您可以根據幾個不同的模板類型創建新項目,而“項目(Projects)”選項卡包含之前創建的所有項目或您已下載的示例。
2、導航視口
隨著項目打開并準備就緒,您可能注意到的第一對象是位于虛幻編輯器中心的視口。
您將在視口中執行大部分的關卡構建操作。我們在上一步驟中選擇的模板項目包括一個小的示例關卡和一些可供我們開始使用的資源。使用這個小區域作為一個參考點,花點時間使用最常見的方法對虛幻引擎44內的視口進行導航,以熟悉視口攝像機功能按鈕。
3、創建新關卡
接下來,我們將創建一個新的關卡,我們將使用它來構建我們的游戲環境。雖然有幾種不同的方法可以創建新關卡,但我們將使用文件菜單(FileMenu)方法,該方法將為我們提供關卡選擇選項。
在虛幻編輯器中,單擊文件菜單(FileMenu)選項,然后選擇新建關卡、、、(NewLevel、、、)。
這將打開新建關卡(NewLevel)對話窗口:
在默認(Default)關卡之上包括一些常用的構建關卡的資源,還有一個VR基本(VR-Basic)關卡,其中包括一些使用VR編輯器構建關卡的資源,空關卡(EmptyLevel)是一個完全空白的關卡,沒有任何資源。出于本指南的目的,我們將以一個完全為空的slate從頭開始。
單擊空關卡(EmptyLevel)以選中它。
在主文件(File)菜單中,有一個名為打包項目(PackageProject)的選項,該選項包含一個子菜單。此子菜單顯示您可以為其準備包的所有平臺。打包是為了測試整個游戲而非單個地圖,或準備好游戲以進行提交或發布。
若要將iOS或Android游戲提交到AppStore或GooglePlayStore,您需要在發布(Distribution)模式中創建包。為此,轉到打包(Packaging)菜單中的打包設置(PackagingSettings)選項,并選中發布(Distribution)復選框。
在iOS上,您需要在Apple的開發人員網站上創建發布證書(DistributionCertificate)和移動設備配置(MobileProvision)。以安裝開發證書(Developmentcertificate)的方式安裝發布證書(DistributionCertificate),并以“Distro_”為前綴命名發布配置,緊接著命名另一個配置(因此您將同時擁有Distro_MyProject、mobileprovision和MyProject、mobileprovision)。
在Android上,您需要創建一個鍵來簽署“、apk”文件,并使用名為“SigningConfig、xml”的文件向編譯工具提供一些信息。該文件存在于安裝引擎目錄(“Engine/Build/Android/Java/”)中。如果您編輯了該文件,它將適用于所有項目。然而,您可以將該文件復制到項目的“Build/Android/”目錄(無“Java/”子目錄),這樣它將只用于該項目。有關如何生成鍵和填寫文件的說明可在該文件本身內部找到。