【Unreal Engine 5】ネオンマテリアルの作成

ゲーム開発

この記事では、Unreal Engine 5(UE5)を使用して、UV座標を基にしたネオンマテリアルを作成する方法を説明します。


こちらの記事もおすすめ

Wonder3Dを用いて画像から3Dモデル生成
はじめにこの記事は、画像から3Dモデルを生成するためのソフトウェアであるWonder3Dの使用方法について説明していきます。これを理解するために、いくつかのソフトウェア開発ツールやプログラミング知識が必要となりますが、できる限りわかりやすく...
【ワンぽち起動】ChatVRMをDockerで起動してみた
はじめにChatVRMは、仮想現実内でのチャット体験を提供するプロジェクトです。この記事では、Dockerとdocker-composeを使用して、簡単なステップでChatVRMを起動する方法を紹介します。Dockerを使うと、環境構築が容...

必要なもの

  • Unreal Engine 5がインストールされたPC
  • 基本的なUnreal Engineの操作についての理解

マテリアルの作成

  1. UE5エディタのContent Browserに移動します。
  2. 右クリックして、「Material」を選択し、新しいマテリアルを作成します。
  3. 作成したマテリアルをダブルクリックして、マテリアルエディタを開きます。

マテリアルノード

各ノードの解説

Texture Coordinateノード

これはテクスチャのUV座標を取得します。これは、テクスチャを3Dオブジェクトにどのようにマッピングするかを決定する座標系です。

Subtractノード

このノードは、各UV座標から0.5を差し引きます。これは、座標を中心からのオフセットとして扱い、中心を0のポイントとして扱うために行います。

Break Out Float2 Componentsノード

このノードは、UV座標を2つの個別の部分、すなわちU(R成分)とV(G成分)に分けます。

Multiplyノード (スカラーパラメータとの乗算)

ここでUとVの値はそれぞれスカラーパラメータと乗算され、これによって輝度が調整されます。

Powerノード (結果の2乗)

乗算された輝度はさらに「Power」ノードを通して2乗され、これによって輝度が強調されます。

Subtractノード (一定値の減算)

輝度が強調された結果から、さらに一定値を引きます。これは輝度の最大値を制限するために行います。

Addノード (RとGの合成)

R成分とG成分の輝度を足し合わせて、全体の輝度を得ます。

Lerpノード (線形補完)

最後に、先に計算された輝度を基に、ベクトルパラメータを用いて線形補完を行い、最終的なエミッシブカラー(発光色)を生成します。

Emissive Color (エミッシブカラー)

最後のノードから出力された色は、オブジェクトの発光色として使用されます。

各ノードのパラメータ(例えば、乗算のスカラーパラメータやベクトルパラメータの色)を調整することで、異なる強度や色の発光エフェクトを簡単に作成することができます。このBlueprintは特に、独自の発光パターンやアニメーションを作成する際に非常に便利です。初心者の方は、これらのパラメータを変更して、どのように結果が変わるか実験してみることをお勧めします。

参考サイト

UE4 Tron Material l Unreal Engine 4.26 (Tutorial)
In this tutorial, we are going to make Tron Material.+ We support English and Korean subtitles.MARKETPLACE:Other Projects:

コメント

タイトルとURLをコピーしました