On this page |
概要
このシェーダは、モデルを3つの領域: ハイライト, 光が当たった領域, 光が当たっていない領域に分割して、それらの領域を平坦なカラーでシェーディングします。各エリアのサイズとカラーを制御することができます。
一般的に、このシェーダは、Toon Outline Shaderを持つ同じオブジェクトのもう1つのコピーまたはインスタンスと一緒に使用します。
Tips
-
このシェーダは、すべてのライトタイプで機能しますが、PointライトやDistantライトのような非エリアライトで最適に機能します。
-
特定のカートゥーンルックに関しては、シャドウを無効にしたい場合があります。シーンのLightオブジェクトを選択して、 Shadow Type を"No Shadows"に設定します。(これは、レンダリングの速度も上げます。)
-
このシェーダを使用する時は、テクスチャをペイントするよりも、プリミティブのグループにカラーアトリビュートを設定したほうが便利なことがよくあります。Toon Shader Attributesジオメトリノードを使用することで
colorhigh
,colormid
,colorlow
アトリビュートを設定することができます。これらのアトリビュートは、以下のパラメータを上書きします。アウトライン幅のようなToon Outline Shaderパラメータも上書きすることができます。
パラメータ
Color
Use Cd
モデルのカラー(Cd
)アトリビュートと以下で設定したカラーを使用する量。
Use Light Color
入射するライトのカラーを使用する量。0
の場合、カラーは完全に無視され、1
の場合はカラーをすべて使用します。
Highlight Size
ハイライトエリアのサイズ。実際のサイズは、シーンでのライトの明るさにより決まります。
Highlight Color
ハイライトエリアのカラー。
Mid Amount
光が当たったエリアのサイズ。実際のサイズは、シーンでのライトの明るさにより決まります。
Mid Color
光が当たっているがハイライトではないエリアのカラー。
Shaded Color
光が当たっていないエリアのカラー。
See also |