Choose your operating system:
Windows
macOS
Linux
このページは以下のトピックへの知識があることを前提にしています。まず以下のトピックの内容についてご確認をお願いします。
このクイック スタート ガイドでは、Unreal Engine (UE4) のゲームにアセットを追加する方法について説明します。このガイドの最後まで進むと、 プロジェクト ブラウザ を使って新規プロジェクトを作成し、コンテンツ ブラウザ でコンテンツの確認および追加方法を理解します。マテリアル エディタ を使って スタティックメッシュ アクタ に適用する前に マテリアル を修正する方法を学びながら FBX コンテンツ パイプライン で情報を見つける方法も学びます。
1.必要なプロジェクトを設定する
ランチャーから Unreal Engine を開きます。プロジェクト ブラウザ が表示されます。
[Games] > 「Blank」テンプレートを使って、以下の設定で新規プロジェクトを作成します。
C++ を有効にする
With Starter Content を有効にする
プロジェクト名を入力する必要があるので、ここでは「Artist_QuickStart」とします。
[Create Project (プロジェクトを作成)] をクリックすると開始します。
Unreal Editor が新規プロジェクトを開きます。Visual Studio も開き、プロジェクトが作成したソリューション ファイルをロードします。
2. フォルダを作成する
プロジェクトのコンテンツをいつも整理しておくと便利です。まず最初に、インポートしたコンテンツを格納するフォルダを作成してみましょう。
開始前に、以下のリンクから Quick Start Assets (クイックスタート アセット) をダウンロードしてください。
ダウンロードしたアセットをコンピュータで展開します。
エディタの コンテンツ ブラウザ で、[Add New (新規追加)] ボタンをクリックします。
[New Folder(新規フォルダ)] を選択して '/Game' にフォルダを作成します。
フォルダに「QuickStartContent」という名前をつけます。
「QuickStartContent」フォルダをダブルクリックします。
命名規則は重要です。フォルダとファイルの命名には一貫性を持たせましょう。
3. メッシュをインポートする
コンテンツを UE4 プロジェクトに追加する方法は以下のように何通りかありますが、ここではコンテンツ ブラウザの Import 機能に焦点をあてます。
現在、「QuickStartContent」フォルダ内になっています。コンテンツ ブラウザの [Import] ボタンをクリックしてファイルのダイアログ ボックスを開きます。
Basic_Asset1 と Basic_Asset2 の FBX メッシュ ファイルを探して選択します。
プロジェクトへの FBX メッシュ ファイルのインポートを開始するには、[Open] をクリックします。
エディタ内に、[FBX Import Options] ダイアログ ボックスが表示されます。[Import (インポート)] または [Import All (すべてインポート)] をクリックすると、メッシュがプロジェクトに追加されます。
[Save All (すべて保存)] ボタンをクリックしてインポートしたメッシュを保存します。
[Save Content (コンテンツを保存)] ダイアログ ボックスが表示されます。インポートしたアセットを保存するには、[Save Selected (選択したものを保存)] をクリックします。
「QuickStartContent」フォルダへ移動し、対応する .uasset files が UE4 で作成されたことを確認します。
アセットを整理しておけば、簡単に見つけることができます。
4.テクスチャのインポート
[Import] ボタンをクリックしてファイル ダイアログ ボックスを開きます。
T_Rock_04_D と T_Rock_04_n Targa (TGA) 画像ファイルを探して選択します。
[Open] をクリックして TGA 画像ファイルのプロジェクトへのインポートを開始します。
確認ボックスがアンリアル エディタの右下隅に表示されます。
T_Rock_04_n.TGA 法線マップの設定を受け入れるには、 OK をクリックします。
[Save All (すべて保存)] ボタンをクリックして、インポートした画像を保存します。
[Save Content (コンテンツを保存)] ダイアログ ボックスが表示されます。
インポートしたアセットを保存するには、[Save Selected (選択したものを保存)] をクリックします。
「QuickStartContent」フォルダへ移動し、対応する .uasset files が UE4 で作成されたことを確認します。
マーケットプレイス (Epic Launcher からアクセスできます) はコンテンツを探したり共有するための素晴らしい場所です。
5.インポートするメッシュを準備する
インポートするメッシュがある場合は、このセクションをご覧ください。
UE4 の FBX インポート パイプラインでは、FBX 2018 を使用します。エクスポート中に他のバージョンを使用すると、互換性がなくなる場合があります。
3D Art Tool を選択してください。
Autodesk 3ds Max
完了です!UE4 にインポートするメッシュの準備方法について学習しました。
FBX コンテンツ パイプラインに関する詳細はここをクリック してください。
モデリングを整理するとゲームのパフォーマンスが向上します。
6.マテリアルを作成する
マテリアル はメッシュに適用されるアセットで、シーンに見た目の美しさを加えます。
UE4 プロジェクト用マテリアルを作成、編集する方法は何通りかありますが、ここでは マテリアル エディタ を使う方法を紹介します。
コンテンツ ブラウザ へ移動して [Add New (新規追加)] をクリックし、 [Material] を選びます。
マテリアル名を「Rock」にします。
これで 'Rock' マテリアル が使える状態になりました。
'Rock' マテリアル をダブルクリックすると、マテリアル エディタ が開きます。
マテリアル ノードの操作については、マテリアル操作ガイド を参照してください。
2 のべき乗をつかってテクスチャ サイズを調整します。
7.マテリアルの編集
この時点で、新規マテリアルが作成されて マテリアル エディタ が開いていることでしょう。
マテリアル エディタ の中で、マテリアルの色、輝き、透明度をはじめ、マテリアルの様々な定義を設定することができます。それでは、作成した Rock マテリアル の編集を行ってみましょう。
マテリアル グラフ 中央の Main Material ノードを選択します。選択すると、マテリアル エディタ でノードがハイライトされます。
グラフエリア内にはこのノードしかありません。マテリアルにちなんだ名前が付けられます。
[Details(詳細)] パネルで [Shading Model] を [Default Lit] から [Subsurface] に変更します。
[Subsurface Shading Model] を選択すると、Main Material ノード の Opacity と Subsurface Color のピンがさらに有効になります。
テクスチャをグラフに入れます。エディタのグラフ内で [T] キーを押しながら左クリックします。Texture Sample ノード がグラフ内に表示されます。
テクスチャは最低 2 つはあるといいでしょう。以下のようになるまで、ステップ 4 を繰り返してください。
Texture Sample ノード をどれか 1 つ選択し、[Details] パネル の [Material Expression Texture Base] カテゴリを見つけてください。
Texture プロパティで、'None' というプルダウン メニューを左クリックして、T_Rock_04_D というカラー テクスチャを選びます。
検索フィールドに「T_Rock_04_D」と入力して、テクスチャ アセットを検索できます。
もう片方の Texture Sample ノード にも同様のプロセスを行いますが、T_Rock_04_n という法線マップテクスチャを選択します。
マテリアル グラフは上の画像のようになります。
T_Rock_04_D テクスチャ サンプルの カラーピン (白) を Rock マテリアルの Base Color ピン に接続します。
いま接続した 白いピン にはテクスチャのカラー チャンネルが含まれています。
T_Rock_04_n テクスチャ サンプルの Normal ピン (白) を Rock マテリアルの Normal ピン に接続します。
この 白いピン には、テクスチャの Normal Map 情報が含まれています。
プレビュー すると、下の画像のようになっているはずです。
[1] キーを押したまま [Graph] パネル内で左クリックすると、Constant ノードが 3 つ作成されます。
Constant ノード は、変更可能なスカラーの float 変数です。
[3] キーを押したまま [Graph] パネル内で 左クリック すると、Constant3Vector ノードが 3 つ作成されます。
Constant3Vector ノードはアルファ チャンネルのない色に対応する変更可能なベクターです。
Constant 表現式については、Constant 表現式 を参照してください。
ワイヤーが交差したり重なりあったりせず、簡単に接続できるようにノードを調整してください。
すべての Constant ノードと Constant3Vector ノードを 'Rock' Material Main ノードの対応するピンに接続します。
[Details] パネルの Value パラメータを更新することで、Constant と Constant3Vector のそれぞれの値を変更します。
Specular Value = 0.0
Roughness Value = 0.8
Opacity Value = 0.95
Subsurface Color = Red(1,0,0)
プレビュー すると、下の画像のようになっているはずです。
マテリアル エディタ を終了する前に、必ずマテリアルを保存してください。
あともう少しです!ここまでで マテリアル エディタ を使って、Rock マテリアル を編集しました。
マテリアル エディタのキーボード ショートカットの一覧は、[Edit Menu (編集メニュー)] -> [Editor Preferences (エディタの環境設定)] -> [Keyboard Shortcuts (キーボードのショートカット)] -> [Material Editor] および [Material Editor - Spawn Nodes] カテゴリで確認できます。
8.マテリアルを Static Mesh アクタへ適用する
いよいよ仕上げの段階です。
このステップの目的は、インポートしたスタティック メッシュに マテリアル を適用することです。具体的には、以下について学習します。
アクタのデフォルト マテリアルを設定する
このセクションでは Static Mesh アクタ のデフォルト マテリアルの設定方法を説明します。アクタ がレベル内に配置される時には必ずデフォルト マテリアルが使われます。
コンテンツ ブラウザ 内で、前のステップでインポートしたアセットをダブルクリックします。
スタティックメッシュ エディタ に編集用のアセットが取り込まれます。
[Details (詳細)] パネルの LOD0 で [Material] ドロップダウン メニューをクリックします。
前のステップで作成した 'Rock' マテリアル を選択します。選択ウィンドウでマテリアルを利用できます。
新しく適用したマテリアルを有効にするために [Preview (プレビュー)] ペイン が更新されます。
まず [Save (保存)] ボタンをクリックしてから、 マテリアル エディタ を閉じます。
コンテンツ ブラウザ 内で新しくテクスチャ化した Static Mesh アクタをレベル内にドラッグ&ドロップします。
このアセットをレベル内に配置する場合は、指定した マテリアル が使用されます。
アクタが使用するマテリアルを変更する
レベル内に Static Mesh オブジェクトを置く時に、オブジェクト (アクタ) のインスタンスを作成しました。その アクタ のインスタンスのそれぞれに、マテリアルを指定することができます。
Static Mesh アクタの マテリアルは以下の手順で変更します。
Static Mesh アクタ を選択します。
[Details (詳細)] パネルの [Material] セクションで、[Materials] ドロップダウン メニューをクリックします。
ポップアップ メニューで、別のマテリアルを選択します。
または、新しいマテリアルを Static Mesh アクタ 上にドラッグ&ドロップします。
以下の方法で、Static Mesh アクタにマテリアルを適用しました。
アクタのデフォルト マテリアルを設定する。
アクタが使用するマテリアルを変更する。
アーティスト向けクイック スタート ガイドが終わりました。ここまでに修得したスキルは以下の通りです。
✓ プロジェクトを設定する
✓ マテリアルを作成する
✓ マテリアルを編集する
✓ スタティックメッシュ アクタにマテリアルを適用する
それでは力を試してみましょう。
9.応用編
ではこれまでの知識を踏まえて、このグラフと同様の マテリアル を作成してみましょう。
Main Material ノード設定で、プラスチック マテリアルのシミュレーションを行います。
Basic_Asset1 をレベルへ追加し、それにマテリアルを適用し、マテリアルを更新して "Brick" のNormal Map テクスチャを追加します。
以下は、コンテンツの各種タイプのインポートに関する情報です。
FBX パイプライン全般の情報:FBX コンテンツ パイプライン
FBX スケルタル メッシュ パイプラインの情報:FBX スケルタルメッシュ パイプライン
FBX アニメーション パイプラインの情報:FBX アニメーション パイプライン
FBX モーフ ターゲット パイプラインの情報:FBX モーフターゲット パイプライン
FBX マテリアル パイプラインの情報:FBX マテリアル パイプライン
オーディオのインポートに関する情報:オーディオ ファイル
このクイックスタートガイドで取り上げている詳細は以下の通りです。
サポート対象の画像ファイル:テクスチャ インポート ガイド
マテリアルに関する情報:マテリアル
コンテンツ ブラウザに関する情報:コンテンツ ブラウザ
スタティックメッシュ エディタに関する情報:スタティックメッシュ エディタ UI