0
反射examlesのすべては次のようにプロパティを使用してキューブマップを設定します。ShaderLabの使用デフォルトのユニティ・スカイボックス
Properties {
_Cube("Reflection Map", Cube) = "" {}
}
しかし、私はすべてのシェーダの「ライティング」からスカイボックスを使用します。 どうすればいいですか?
反射examlesのすべては次のようにプロパティを使用してキューブマップを設定します。ShaderLabの使用デフォルトのユニティ・スカイボックス
Properties {
_Cube("Reflection Map", Cube) = "" {}
}
しかし、私はすべてのシェーダの「ライティング」からスカイボックスを使用します。 どうすればいいですか?
使用unity_SpecCube0は、ここでは統一のヘルパー関数とサンプリングの簡易版です
half3 GetCube(half3 _vector, half _smoothness) {
half mip = _smoothness * 6.0;
half4 rgbm = UNITY_SAMPLE_TEXCUBE_LOD(unity_SpecCube0, _vector, mip);
return DecodeHDR(rgbm, unity_SpecCube0_HDR);
}