修复回溯逻辑:回溯后重新采样
修复内容:回溯后添加 continue,重新采样回溯位置, 而不是直接执行累积代码
This commit is contained in:
@@ -151,8 +151,8 @@ float4 MainPS(PSInput input) : SV_TARGET
|
|||||||
|
|
||||||
if (skip > 0) {
|
if (skip > 0) {
|
||||||
tmin -= skip * 0.8;
|
tmin -= skip * 0.8;
|
||||||
worldPos = _CameraPos + rayDir * tmin;
|
|
||||||
skip = 0;
|
skip = 0;
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
float3 S = density * float3(1, 1, 1);
|
float3 S = density * float3(1, 1, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user