====== サーフェースシェーダで使える 入力構造について ====== 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]]