| On this page |
Tips ¶
-
法線マップ画像を取り込むシェーダの出力タイプは、
color3ではなくvecto3でなければなりません。 -
Mtlx Imageからの画像をこのノードに接続して、それを
Mtlx Standard Surfaceの normal 入力に接続します。
MikkT法線マップ ¶
法線マップノードは、入力法線を受け取って、シェーディング法線とシェーディング接線とシェーディング従接線で構成された 座標系 によってその入力法線をトランスフォームします。
ただし、MikkT接線空間法線マップを扱う場合、いくつか考慮すべきことがあります。
karma_mikktシェーダプロパティを追加するためのレシピが用意されています。
このノードをクリックして Recipes ▸ Karma MikkT Normal Map を選択することで、そのレシピを実行することができます。
このプロパティは、接線空間法線マップ入力をMikkT接線空間法線マップとして扱うように指示します。
この場合、tangentuとsignsのアトリビュート/Primvarを使用して 座標系 が適切に定義されます。
Karma MikkT Normal Map が無効な場合(または、このプロパティが存在しない場合)やtangentu Primvarが存在しない場合、
法線マップはKarma固有の接線空間法線マップとして解釈されます(signsアトリビュート/Primvarが存在しなかった場合、そのデフォルトは-1となります)。
-
Karma固有の接線空間法線マップの場合、Karmaは、デフォルトの接線シェーディングフレームを使用して、法線マップ処理を適用します。
-
Karma固有の接線空間法線マップをHoudini VKで動作させるには、
tangentuPrimvarが必ず必要です。このPrimvarは、Poly Frame SOPから作成することができます( Tangent UV Gradient スタイルを選択してください)。そして、
Geom Prop Valueを使用してそのPrimvarを読み込んで、それをサーフェスシェーダの
tangent入力またはgeometry_tangent入力に接続します。
Note
obj レベルにいれば、Display OptionsでMikkT接線を作成することもできます。 ビューポート上でDを押すと、Display Optionsパネルが開きます。 Geometry ▸ Normals & Tangents セクションの Auto Generate Tangents を MikkT に設定します。 ただし、自動生成されるMikkT接線は、Poly Frame SOPで生成されるものほど正確ではない可能性があることに注意してください。
パラメータ ¶
In
入力の法線ベクトル信号。
Space
法線の変換元の空間(tangentまたはobject)。デフォルトはtangentです。
現在のところ、Hydraでは無視されます。
Scale
入力ベクトルの(x,y)コンポーネントのスカラー乗数。デフォルトは1.0です。
Normal
サーフェス法線。デフォルトは現行ワールド空間法線です。
Tangent
サーフェス接線ベクトル。デフォルトは現行ワールド空間接線ベクトルです。
MikkT Tangent Space
このパラメータは、このノードのレシピからでのみ利用可能です。 この機能を有効にすると、接線空間法線マップ入力は、MikkT接線空間法線マップとして扱われます。
出力 ¶
Out
ワールド空間法線信号。