Slide 79
Slide 79 text
©WFS Developed by WRIGHT FLYER STUDIOS ©VISUAL ARTS/Key
リフレクションプローブ
● シェーダーで今描画しているオブジェクトの描画バウンドを取得
● リフレクションプローブの AABB と描画バウンドの OR を取るように
シェーダーで調整
float4 legacyBoxMin =
float4(min(unity_SpecCube0_BoxMin.xyz, unity_RendererBounds_Min.xyz),
unity_SpecCube0_BoxMin.w);
float4 legacyBoxMax =
float4(max(unity_SpecCube0_BoxMax.xyz, unity_RendererBounds_Max.xyz),
unity_SpecCube0_BoxMax.w);
reflectVector0 = BoxProjectedCubemapDirection(reflectVector, positionWS,
unity_SpecCube0_ProbePosition, legacyBoxMin, legacyBoxMax);
79