PxrPtexture
PxrPtexture
フェース毎のテクスチャ(ptex)ファイルにアクセスすることができます。 他のテクスチャノードと違い、このテクスチャは、常にサーフェス上のデフォルトパラメタリゼーションに対して作用します。 マニフォールドを指定することができませんが、__faceindexと呼ばれる特別なプリミティブ変数を使用します。
入力パラメータ
Filename(ファイル名)
テクスチャのファイル名。このパラメータは必ず設定してください。
RIB: string filenameデフォルト: ""
First Channel Offset(1番目のチャンネルオフセット)
ルックアップされた1番目のチャンネルをオフセットします。
RIB: int firstChannelデフォルト: 0
Face Index Offset(フェースインデックスオフセット)
Ptexファイルへ2セット以上のデータを入れた場合、既知の量によりインデックスをオフセットすることができます。
RIB: int faceIndexOffsetデフォルト: 0
Filter(フィルター)
テクスチャのルックアップ中に使用可能な色々な再構築フィルターを選択します。 PxrPtextureで使用可能なフィルターは以下のとおり:
- 0: Nearest
- 1: Box
- 2: Bilinear
- 3: Bspline
- 4: Mitchell
- 5: Catmullrom
- 6: Gaussian
- 7: Lagrangian
RIB: int filterデフォルト: 1
Blur(ブラー)
Ptexファイルから読み出した画像に適用するブラーの量を指定します。
RIB: float blurデフォルト: 0.0
Mip Interpolate(Mip補間)
マルチ解像度テクスチャで隣接する解像度間で補間を行なうかどうかを選択し、レベル間でより滑らかな移り変わりができるようにします。
RIB: int lerpデフォルト: 1
Missing Color(見つからないカラー)
テクスチャを開く際にエラーが起きれば、このカラーが使用されます。
RIB: color missingColorデフォルト: 1.0 0.0 1.0
Missing Alpha(見つからないアルファ)
テクスチャを開く際にエラーが起きれば、このアルファが使用されます。
RIB: float missingAlphaデフォルト: 1.0
Linearize(リニア化)
逆sRGBを適用して、テクスチャを変換します。 もしsRGB空間(ほとんどのペイントパッケージではデフォルト)でテクスチャをペイントしていて、データリニア空間でデータを見ていれば、テクスチャが消え落ちたように見えます。 このパラメータは、sRGB変換をテクスチャに適用して、再度リニアで見えるようにします。
RIB: int linearizeデフォルト: 0
出力パラメータ
resultRGB
フィルタリングされたカラーの結果。 尚、すべての結果がstartChannelオフセットから開始してルックアップされます。
resultR
Rチャンネルの結果
resultG
Gチャンネルの結果
resultB
Bチャンネルの結果
resultA
アルファが存在し、resultRGBが接続されている場合、RGBの後にそのチャンネルを返します。 RGBが接続されていない場合、1番目のチャンネルを返します。