Version: 2023.2
言語: 日本語
アルベドカラーと透明度
メタリックモード: Metallic プロパティ

スペキュラーモード: Specular プロパティ

Specular プロパティ

Specular プロパティは、上の画像の Shader フィールドに示されているように、 Specular setup を使用するときにのみ表示されます。スペキュラー効果は本質的には、シーンの光源の直接反射で、通常はオブジェクトの表面の明るいハイライトや輝きとして表れます (スペキュラーハイライトは微妙であったり、拡散していることもあります)。

Specular setupMetallic setup の両方ともスペキュラーハイライトを生成できるため、どちらを使用するかは設定と芸術的な好みの問題です。Specular setup では、スペキュラーハイライトの明るさと色合いを直接制御できます。Metallic setup では、他のパラメーターを制御します。スペキュラーハイライトの強さと色は、他のプロパティ設定の自然な結果として表れます。

スペキュラーモードで作業する場合、Specular プロパティの RGB カラーはスペキュラー反射率の強度と色合いを制御します。これには、光源からの輝きと環境からのリフレクションが含まれます。Smoothness プロパティは、スペキュラー効果の明瞭さを制御します。Smoothness の値が低いと、強いスペキュラー反射もぼやけて拡散して見えます。Smoothness の値が高いと、スペキュラー反射はより鮮明ではっきりします。

スペキュラーの Smoothness の値 0 から 1
スペキュラーの Smoothness の値 0 から 1

マテリアルのサーフェス全体で Specular 値を変更したい場合があります。例えば、テクスチャに光沢のあるボタンがついたキャラクターのコートが含まれている場合などです。ボタンが服のファブリックより高い Specular 値を持つようにします。これを実現するには、単一のスライダー値を使用する代わりにテクスチャマップを割り当てます。これにより、スペキュラーマップのピクセルカラーに従って、マテリアルのサーフェス全体のスペキュラーライトの反射の強度と色をより詳細に制御できます。

テクスチャを Specular プロパティに指定すると、 Specular プロパティと Smoothness スライダーの両方が非表示になります。代わりに、マテリアルのスペキュラーレベルは、テクスチャ自体の RedGreenBlue のチャンネルの値で制御され、マテリアルの Smoothness は同じテクスチャのアルファチャンネルによって制御されます。これにより、領域を粗く、または滑らかに定義し、スペキュラーのレベルと色が変化する 1 つのテクスチャを得ることができます。これは、モデルの要件が変わる多くの領域をカバーするテクスチャマップを使用する場合に非常に便利です。例えば、1 つのキャラクターのテクスチャマップは、しばしば、革靴、衣服の布地、手と顔の肌、金属バックルなどの複数の表面要件を含みます。

ディレクショナルライトからの光を強く鏡面反射する1000kg の重りの例。
ディレクショナルライトからの光を強く鏡面反射する1000kg の重りの例。

ここで、スペキュラー反射と滑らかさは、色と Smoothness スライダーで定義されます。テクスチャが割り当てられていないため、スペキュラーと滑らかさのレベルは表面全体で一定です。これが常に望ましいというわけではありません。特に、アルベドテクスチャがモデルのさまざまな領域にマップされている場合 (テクスチャアトラスと呼ばれます) は望ましくありません。

同じモデル。ただし、定数値を使う代わりにスペキュラーマップが指定されています。
同じモデル。ただし、定数値を使う代わりにスペキュラーマップが指定されています。

ここでは、テクスチャマップはスペキュラーと滑らかさを制御しています。これにより、スペキュラーがモデルの表面にわたって変化することが可能になります。エッジのほうが中心よりスペキュラー効果が高いことに注目してください。ライトに対し微妙な色の反応が見られ、文字の内側の領域にスペキュラーハイライトがありません。右側の図は、スペキュラーの色と強度を制御する RGB チャンネルと、滑らかさを制御するアルファチャンネルを示しています。

注意: 黒のスペキュラー色 (0,0,0) はスペキュラー効果を無効にしてしまいます。

アルベドカラーと透明度
メタリックモード: Metallic プロパティ