Since | 20.0 |
bsdf chiang_fur(vector nn, vector tanV, float mask, float cuticle, float R_v, float R_s, float TT_v, float TT_s, float TRT_v, float TRT_s, float shift, vector absorption_coeff, float ior, float R2_v, float R2_s, vector R2_color, ...)
Chiang氏の“A Practical and Controllable Hair and Fur Model for Production Path Tracing”、 Ling-Qi Yan et al氏の“Physically-AccurAate Fur Reflectance: Modeling, Measurement and Rendering”の論文で説明されている 物理ベースのファーとヘアーのモデルの計算をするBSDFを作成します。 Chiang Furは、Chiangモデル - シェーダの拡張です。 このモデルは、ファーと太いヘアーの構造上の特徴(いわゆる、Medulla)を考慮します。ヘアーとファーは3つのメインコンポーネントを持っています:
これは、カージジオメトリのみに適しています。
BSDFに関する情報は、PBRシェーダの書き方を参照してください。
nn
バンプ/シェーディング法線。
tanV
V方向に沿った接線ベクトル。
mask
Medullaを優先してメインローブをマスクします。
cuticle
ヘアーの一番外側のレイヤーのフレネル係数を調整します。
R_v
ローブR(論文のセクション4.1)の縦方向の粗さの値“v”。
R_s
ローブR(論文のセクション4.1)の横方向の粗さの値“s”。
TT_v
ローブTT(論文のセクション4.1)の縦方向の粗さの値“v”。
TT_s
ローブTT(論文のセクション4.1)の横方向の粗さの値“s”。
TRT_v
ローブTRT(論文のセクション4.1)の縦方向の粗さの値“v”。
TRT_s
ローブTRT(論文のセクション4.1)の横方向の粗さの値“s”。
shift
鏡面ハイライトの位置に影響を与えるキューティクル角度を意味します。 -1から1の入力範囲は、内部で-90から90にマップされます(例えば、3度は3/90 = 0.03333となります)。
absorption_coeff
吸収係数(論文のセクション4.2)。
ior
屈折率(例えば、1.55)。
R2_v
追加ローブR2の縦方向の粗さの値“v”。
R2_s
追加ローブR2の横方向の粗さの値“s”。
R2_color
追加R2ローブは、反射に色を付けるカラー入力を持ちます。 例えば、これを使用することで、虹色を際立たせることができます。
See also | |
bsdf |
|
pbr |
|
shading |
|