所有反射检查都会为Cubemaps设置如下属性:
Properties {
_Cube("Reflection Map", Cube) = "" {}
}
但我想使用“照明”中的天空盒为所有着色器。 怎么做?
答案 0 :(得分:0)
使用 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);
}