re-implement "render clouds as fog" setting. still has no curvature fix but its better than before...

This commit is contained in:
Xonk
2024-01-09 20:53:17 -05:00
parent 841ca3559f
commit 3eb81ec185
6 changed files with 140 additions and 117 deletions

View File

@ -99,13 +99,15 @@ vec4 texture2D_bicubic(sampler2D tex, vec2 uv)
g1(fuv.y) * (g0x * texture2D(tex, p2) +
g1x * texture2D(tex, p3));
}
vec4 texture2D_bicubic_offset(sampler2D tex, vec2 uv, float noise)
vec4 texture2D_bicubic_offset(sampler2D tex, vec2 uv, float noise, float scale)
{
float offsets = noise * (2.0 * 3.141592653589793238462643383279502884197169);
vec2 circleOffsets = vec2(sin(offsets), cos(offsets));
vec2 circleOffsets = vec2(sin(offsets), cos(offsets)) * scale;
#ifdef SCREENSHOT_MODE
circleOffsets = vec2(0.0);
#endif
// circleOffsets = vec2(0.0);
vec4 texelSize = vec4(texelSize,1.0/texelSize);
uv = uv*texelSize.zw;