フォトンをトレースするとフォトン マップが作成され( フォトン マップを参照)、グローバル イルミネーションとコースティクスをレンダーするために mental ray for Maya によって使用されます。
フォトン トレーシングをオンに設定するには、 光源に対してフォトン放出をオンに設定するを参照してください。
Maya マテリアル(Lambert、Blinn など)は、拡散(Diffuse)アトリビュートが 0 に設定されていない限り、フォトンを格納します。
フォトンは方向と位置の両方を持ちます。一方向ライトは方向しか持っていないので、mental ray for Maya はフォトンの位置を判断できません。結果として、大量のフォトンが放出されますが、フォトン マップには記録されません。レンダリング リソースは消費されてアーティファクトが表示される可能性があります。
フォトン トレーシングの一般情報については、 フォトン マップを参照してください。
フォトン シェーダ パラメータには、Maya とは少し異なる機能を持つものもあります。パラメータの中には、カラー情報(または他の関連情報)を伝達するだけでなく、フォトンがオブジェクトと相互作用する確率を定義するものもあります。
P3 = P(transmission)
= INTENSITY(transparency)
P(diffuse transmission)
= translucence
P(specular transmission)
= 1 - translucence
P2 = P(specular reflection)
= reflectivity * INTENSITY(specularColor)
P1 = P(diffuse reflection)
= diffuse * INTENSITY(color) * (1 - INTENSITY(transparency))
P0 = P(absorption)
= absorbs * (2.0 - P1 - P2 - P3)
最高値 P をもつ相互関係が最も選択されやすくなっています。このようにして P 値の比率により、入射フォトンがそれぞれ屈折(伝送)、反射、吸収される割合を決定します。Maya から派生したものが満足な結果を得られるように、確率は Maya マテリアルに合致します。
フォトンは拡散サーフェスにぶつかったときのみ格納されることに注意してください。つまり、特定のインスタンスに対して P1 が 0 である場合、フォトンは格納されません。 パフォーマンスを向上させるには、コースティクスとグローバル イルミネーション(Caustic and Global Illumination )を無効化する必要があります。
半透明により屈折(伝送)されるすべてのフォトンのどの部分が拡散して伝送されるかが定義され、translucenceFocus により拡散が制御されます。
含まれる各カラーの輝度がそれよりも小さく、拡散と反射率が前述の範囲内である場合のみ、吸収が発生します。
スペキュラ反射の確率 P2 が 0 よりも大きい場合、ゼロ以外の光沢またはゼロ以外の spreadX と spreadY を指定する必要があります。
absorbs on
diffuse 1.5
color 0.0 1.0 0.0
transparency 1.0 0.0 0.0
translucence 1.0
1/6 diffuse transmission
1/6 diffuse reflection
2/3 absorption
refractions on
refractiveIndex 1.5
transparency 0.9 0.9 1.0
1/1 specular transmission
reflectivity 0.8
specularColor 0.7 0.7 1.0
whiteness 1.0 1.0 1.0
shinyness 20.0
diffuse 0.2
color 0.4 1.0 0.4
3/19 diffuse reflection
16/19 specular reflection