Unreal Engine 5を使用して、リアルタイムでマテリアルを選択できるツール「マテリアルセレクター」を作成する方法を紹介します。このチュートリアルでは、3Dウィジェットを作成し、それを環境に配置してインタラクションできるようにします。最終的には、簡単にマテリアルを選択し、適用できるシステムを構築します。
完成品のイメージ
最終的には、以下のような動作を実現します。
- カメラが上方から対象物を捉えている際に、3Dウィジェットが表示されます。
- ウィジェットにカーソルを合わせると、テキスト詳細がアニメーションで表示されます。
- ウィジェットをクリックすると、カメラが対象オブジェクトにフォーカスし、マテリアル選択用のウィジェットが表示されます。
では、作業を始める前に、まだ修正していない問題を解決しましょう。
作業1: タブ操作の修正
まず、上方から対象物を捉えている際にタブを数回押すと、タスクバーが重なる問題を修正します。以下の手順で修正を行います。
- BPトップのブループリントを開く
Unreal Engineのエディターで「BPトップ」のブループリントを開きます。 - ウィジェットのノードを探す
「Create Widget」ノードを探し、その出力を見つけます。 - BPトップのノードに接続
「Create Widget」ノードの出力からワイヤーを引っ張り、「Set BPトップ」のノードに接続します。 - コンパイルとテスト
ブループリントをコンパイルし、動作確認を行います。これでタスクバーが期待通りに動作するようになります。
次のステップへ
以上で問題の修正が完了したので、次はマテリアルセレクターの作成に進みましょう。次回の記事では、3Dウィジェットの作成と、それを使ったマテリアルのリアルタイム選択システムの構築方法を解説します。
Unreal Engine 5でのアーキビズ(建築ビジュアライゼーション)プロジェクトがさらに楽しくなるはずです。お楽しみに!