1. 安裝UnrealEngine遊戲引擎及其插件
1.1 下載Unreal源碼(需要綁定github賬號) https://www.unrealengine.com/
注: 官方要求綁定綁定github賬號
\git clone https://github.com/EpicGames/UnrealEngine.git
1.2 生產Unreal編譯文件
cd UnrealEngine
./Setup.sh
./GenerateProjectFiles.sh
1.3 Linux額外活兒
在Linux下需要額外幹一活,下載 OpenEXR patch for linux
運行git apply 0001-Fix-openexr-support-for-linux-version.patch
1.4 編譯Unreal和插件及測試
make -j
# for test
./Engine/Binaries/Linux/UE4Editor
# 並創建一個第一人稱視角的項目(注意:創建C++工程,後期用Qt Creator編譯)
安裝成功能看到如下圖
1.5 下載安裝unrealcv插件 http://unrealcv.org/
git clone https://github.com/unrealcv/unrealcv.git
cd unrealcv
export UE4=<path-to-UnrealEngine>
sh build.sh
# 出現 Automation.Execute: BUILD SUCCESSFUL 爲編譯成功
cd ..
cp -r unrealcv <path-to-UnrealEngine>/Engine/Plugins/
# 如果只是安裝到某個工程下
# 在該工程下(包含有<工程名>.uproject)創建 `Plugins` 文件夾
cp -r unrealcv Plugins/
使得最後在 Menu
—- Edit
—- Plugins
能看到如下:
使用該插件: World Settings
–> Game Mode
–> GameMode Override
, 選擇 UE4CVGameMode
.
2. 安裝Qt 和Qt Creator
2.1 下載Qt
到這個地址http://download.qt.io/official_releases/qt/5.8/5.8.0/下載文件。
注意: 下載的文件爲 .run
格式,下載後安裝直接允許該文件按照提示安裝就好了,他會安裝qt5.8.0,同時還有他對應的qtcreator編輯器。
2.2 安裝CLANG-3.5編譯器
sudo apt-get install clang-3.5
注: 如使用 g++
會出現問題
2.3 配置Qt Creator
2.3.1 打開Unreal工程並配置Clang編譯環境
Open Project 選擇生成的 <工程名>.pro
文件打開,會自己進入工程配置界面 在Projects
(小扳手)的界面:
Manage Kits...
– Compilers
– Add
– Clang
分別添加Clang
和Clang++
Kits
–Add
定義新建的配置名稱爲Desktop None Clang,在下面的Compiler選項框裏,選擇剛剛加好的Clang-3.5和Clang++-3.5;下方的Qt Version選擇Qt 5.8.0即可(反正暫時用不到,隨便選)
2.3.2 配置Qt Creator-Unreal編譯環境
在Desktop None Clang
配置下
Build
--
Build Steps--
Make--
Make arguments改爲 <工程名>Editor -j 12
Build
--
Clean Steps--
Make--
Make arguments改爲 <工程名>Editor> ARGS="-clean"
2.3.3 配置Qt Creator-Unreal運行環境
在Desktop None Clang配置下的
Run
--
Run--
Executable改爲 <UnrealEngine根目錄>/Engine/Binaries/Linux/UE4Editor
Run
--
Run--
Command line arguments改爲 <工程根目錄>/<工程名>.uproject
2.3.4 測試Qt Creator-Unreal運行環境
點擊Debug或Run按鈕,應該先執行編譯,然後彈出UE4Editor窗口:
配置完成
time: 2017.04.22-03:18