Reflections マテリアル関数

さまざまな反射タイプの値の計算を支援する関数群

ReflectionHeader.png

このサンプルでは、Unreal Engine のリアルタイムな反射機能を紹介します。シーンは、荒れ果てた地下鉄のターミナルです。あちらこちらで水が漏れ、セラミックタイルは埃にまみれ、配管は老朽化し、ボロボロになっている環境の詳細を表しています。このページでは、以下のような反射を操作するために使用する関数の概要を説明します。

ViewAlignedReflection

この関数は、球面のリフレクションテクスチャを受け取り、ビューに配列します。計算はカスタムのリフレクション ベクタを入力してオフセットすることが出来ます。

項目

説明

ReflectionVector (Vector 3)

ビューへの配列が必要な既存のリフレクション ベクタを受け取ります。

ReflectionTexture (TextureObject)

球面の既存のリフレクション テクスチャを受け取ります。

出力値

Texture

結果としてビューベースのリフレクション テクスチャを出力します。

UVs

別の場所へ再利用が出来るようにリフレクションテクスチャの UV 座標を出力します。

ViewAlignedReflection

WorldAlignedReflection

この関数は、入力された球面ベースのリフレクションテクスチャを受け取り、ワールド座標へ配列します。計算はカスタムのリフレクション ベクタを入力してオフセットすることが出来ます。

項目

説明

ReflectionVector (Vector 3)

ビューへの配列が必要な既存のリフレクション ベクタを受け取ります。

ReflectionTexture (TextureObject)

球面の既存のリフレクション テクスチャを受け取ります。

出力値

WorldReflection

ワールドベースのリフレクション テクスチャを出力します。

WorldReflectionShadowed

陰影がついた領域に適用するコントラストがより高いバージョンのテクスチャを出力します。

WorldAlignedReflection

ReflectionVector

この関数は、デフォルトのリフレクション ベクタとは無関係のリフレクションベクタを生成する法線マップとベースシェーダーに対する法線の入力を使用します。

項目

説明

Normal (Vector3)

カスタム リフレクション ベクタのベースとして使用する法線マップを受け取ります。

CustomReflectionVector

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル