Unreal Engine 4 Genvid のインストール

Unreal Engine 4 の Genvid 統合は、3 つのコンポーネントで構成されます。

他の SDK ファイルと一緒にインストールするのを助ける script も含めます。

これらのエレメントはすべて、Genvid 統合時に選択的に使用できます。Blueprint を使用したくない場合は Genvid モジュールの C++ プログラムを用いた Genvid プラグインの低レベル統合を使用したり、Genvid SDK で独自の記述を行ったりすることもできます。これらは開発者の方の基本作業を助け、すばやく Genvid の統合を開始できるようにするための仕様です。

はじめに

Genvid SDK は、現在 Unreal Engine 4.15.3 から 4.22.0 をサポートしています。

Unreal Engine 4.15.0 から 4.19.x では、Visual Studio 2015 toolchain の最新版がインストールされていることを確認してください (Visual Studio 2015 のビルドツールは、Microsoft ダウンロード サイトからダウンロードできます)。

Unreal Engine 4.20.0 から 4.22.0 では、Visual Studio 2017 toolchain の最新版がインストールされていることを確認してください (Visual Studio 2017 のビルドツールは、Microsoft Visual Studio Essentials ダウンロード サイトからダウンロードできます。ログインには、無料または有料のアカウントが必要です)。

ゲームフォルダへのインストール

プラグインをインストールするには、プラグインをゲームディレクトリにコピーします。(例えば、 UE4ROOT/MyGame) Genvid プラグインは UE4ROOT/MyGame/Plugins 内に、Genvid モジュールは UE4ROOT/MyGame/Source 内にコピーします。Engine ディレクトリに入れても構いませんが、再コンパイルが煩雑になるため、お勧めしません (Unreal Engine が直接使用するディレクトリではないため)。

Genvid Native API ファイルも同じ場所にコピーする必要があります。

GenvidPlugin/ThirdParty/GenvidSDK/include/genvid.h
すべての関数と型を宣言する Genvid Native SDK のヘッダーファイル。
GenvidPlugin/ThirdParty/GenvidSDK/lib/Win64/Genvid.lib
リンク時に使用する 64-bit のインポートライブラリ。実行時に Genvid.dll との関連付けが必要。
GenvidPlugin/ThirdParty/GenvidSDK/lib/Win64/Genvid.dll
実行時に使用する 64 ビットの共有ライブラリ。
GenvidPlugin/ThirdParty/GenvidSDK/lib/Win32/Genvid.lib
リンク時に使用する 32 ビットのインポートライブラリ。実行時に Genvid.dll との関連付けが必要。
GenvidPlugin/ThirdParty/GenvidSDK/lib/Win32/Genvid.dll
実行時に使用する 32 ビットの共有ライブラリ。

必要なファイルを簡単にコピーする Python スクリプトを提供しています。一度にすべてのファイルをコピーするには、次のコマンドを実行します。

py copy-ue4-plugin.py checkout {UE4ROOT}/MyGame

コピーしたファイルでアップデートを行うマニフェストファイルを作成します。古いマニフェストファイルを検出した場合は、新しいファイルをコピーする前にコンテンツ内のファイルが消去されます。--dry-run オプションで、スクリプトの動作を実行前に確認することができます。詳細は、copy-ue4-plugin.py を参照してください。

すべてのファイルをコピーしたら、プラグインが使用できるように、ゲームのビルドスクリプトを変更する必要があります。ゲームのビルドスクリプトに以下の行を追加します。(例、 UE4_PROJ_ROOT/MyGame/Source/MyGame/MyGame.Build.cs)

        // GENVID - Adding GenvidPlugin - Begin

完了後、再度 GenerateProjectFiles.bat を実行すれば、Genvid モジュールにアクセスできます。