PxrHair
PxrHair
重要事項
PxrHairは、PxrMarschnerHairに置き換わっています。下位互換性を持たせるために、PRMan 20では、PxrHairを$RMANTREE/lib/RIS/r19/bxdfに移動させました。このディレクトリには、PRMan 20でコンパイルしたPRManリリース19の他のシェーディングプラグインも含まれています。
物理的に正確なヘアーシェーディングを実現するために、PxrMarschnerHairの使用を強く推奨します。PxrHairは、今後のリリースにおいて、標準プラグインのパスには入らない予定です。
PRMan 19のPxrHairで作成した既存のシーンをレンダリングするには、rendermn.iniで${RMANTREE}/lib/RIS/r19/bxdfを追加してください:
/standardrixpluginpath ${RMANTREE}/lib/RIS/pattern:${RMANTREE}/lib/RIS/r19/bxdf:${RMANTREE}/lib/RIS/bxdf:${RMANTREE}/lib/RIS/light:${RMANTREE}/lib/RIS/integrator:${RMANTREE}/lib/RIS/projection
PxrHairシェーダは、複数のスペキュラートランスポートパス(Marschner氏ほかのヘアースキャッタリングモデルに基づいたR, TT, TRTのパス)と Goldman氏の"Fake Fur Rendering"から採用したディフューズ用語を備えた物理的に妥当なBxdfです。
上記のカラーは、Diffuse Root ColorとDiffuse Tip Colorの値を変更して変化させました。
パラメータ
Diffuse Gain
diffuseRootColorとdiffuseTipColorに対する乗数。 diffuseGainとdiffuseRootColorまたはdiffuseTipColorとの積は、羊毛状のファーでは大きく(最大1.0)、人間の髪の毛などでは小さくなります。
RIB: float diffuseGainデフォルト: 1.0
Diffuse Reflection Gain
ディフューズ反射ゲイン。
RIB: float diffuseReflectGainデフォルト: 1.0
Diffuse Transmission Gain
ホワイトとグレーのファーは、ほぼ等しい反射と透過のゲインによりうまく表現されます。 色素の多いファーは、透過よりも反射率が高くなります。
RIB: float diffuseTransmitGainデフォルト: 1.0
Diffuse Root Color
毛根のディフューズカラー。
RIB: color diffuseRootColorデフォルト: 0.05 0.05 0.05
Diffuse Tip Color
毛先のディフューズカラー。
RIB: color diffuseTipColorデフォルト: 0.18 0.18 0.18
Highlight Shift
スペキュラーハイライトを毛根から毛先までシフトします。有効範囲は5.0から10.0までです。
RIB: float highlightShiftデフォルト: 7.5
Highlight Width
スペキュラーハイライトの幅。有効範囲は5.0から10.0までです。
RIB: float highlightWidthデフォルト: 7.5
Kr
スペキュラー反射の量。有効範囲は0.0から0.1までです。
RIB: float krデフォルト: 0.04
Transmit Root Color
(毛根で)ヘアーを通って輝くライトの色合い。 スペキュラーのローブ(とtransmissionBehaviorが1の場合はシャドウにも)に使用されます。
RIB: color transmitRootColorデフォルト: 0.6 0.5 0.4
Transmit Tip Color
(毛先で)ヘアーを通って輝くライトの色合い。 スペキュラーのローブ(とtransmissionBehaviorが1の場合はシャドウにも)に使用されます。
RIB: color transmitTipColorデフォルト: 0.6 0.5 0.4
Transmission Behavior
透過の挙動を選択します。transmitRootColorおよびtransmitTipColorがゼロ以外の場合のみ関連があります。
- 0: None
- 1: ShadowsOnly
- 2: ShadowsOnly (uncached)
RIB: int transmissionBehaviorデフォルト: 0