mirror of
https://github.com/X0nk/Bliss-Shader.git
synced 2024-12-22 17:47:34 +08:00
fix world curvature on DH LODS
This commit is contained in:
parent
07212db632
commit
82ddfc92cd
@ -63,7 +63,23 @@ void main() {
|
||||
|
||||
vec4 viewPos = gl_ModelViewMatrix * vPos;
|
||||
localPos = gbufferModelViewInverse * viewPos;
|
||||
gl_Position = dhProjection * viewPos;
|
||||
|
||||
#ifdef PLANET_CURVATURE
|
||||
vec4 worldPos = localPos;
|
||||
|
||||
float curvature = length(worldPos) / (16*8);
|
||||
worldPos.y -= curvature*curvature * CURVATURE_AMOUNT;
|
||||
|
||||
worldPos = gbufferModelView * worldPos;
|
||||
|
||||
gl_Position = dhProjection * worldPos;
|
||||
#else
|
||||
gl_Position = dhProjection * viewPos;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef TAA_UPSCALING
|
||||
|
@ -5,8 +5,9 @@
|
||||
#include "/lib/projections.glsl"
|
||||
|
||||
#ifdef OVERWORLD_SHADER
|
||||
#define WATER_SUN_SPECULAR
|
||||
#define WATER_SUN_SPECULAR
|
||||
#endif
|
||||
|
||||
uniform vec2 texelSize;
|
||||
// uniform int moonPhase;
|
||||
uniform float frameTimeCounter;
|
||||
|
Loading…
Reference in New Issue
Block a user