ユーザ用ツール

サイト用ツール

wiki:unity:shader:002

サーフェースシェーダで使える 入力構造について

struct Input {};に記述して使えるパrメータは以下の様なものがある。

  • float3 viewDir - ビュー方向を含みます。視差効果、リムライティングなどの計算に使用されます。
  • float4 with COLOR セマンティック - 補間された頂点ごとの色を含みます。
  • float4 screenPos - will contain screen space position for reflection or screenspace effects.
  • float3 worldPos - 世界空間の位置を含みます。
  • float3 worldRefl - Surface Shaders が o.Normal に書き込まない場合 の世界反射ベクトルを含みます。
  • float3 worldNormal - Surface Shaders が o.Normal に書き込まない場合 の世界法線ベクトルを含みます。
  • float3 worldRefl; INTERNAL_DATA - Surface Shaders が o.Normal に書き込む場合 の世界反射ベクトルを含みます。
  • float3 worldNormal; INTERNAL_DATA - Surface Shaders が o.Normal に書き込む場合 の世界反射ベクトルを含みます。

http://docs.unity3d.com/ja/current/Manual/SL-SurfaceShaders.html

Permalink wiki/unity/shader/002.txt · 最終更新: 2015/12/20 07:50 by step

oeffentlich