diff --git a/assets/shaders/point_instance.frag b/assets/shaders/point_instance.frag index c433969..7ffd339 100644 --- a/assets/shaders/point_instance.frag +++ b/assets/shaders/point_instance.frag @@ -22,7 +22,7 @@ void main() float radius2 = dot(v_texcoord, v_texcoord); if (radius2 > 1.0) discard; - vec3 n = vec3(v_texcoord, sqrt(1.0 - radius2)); + vec3 n = rotation * vec3(v_texcoord, sqrt(1.0 - radius2)); vec3 sh = Irradiance_SphericalHarmonics(n); sh = mix(mix(sh, vec3(dot(sh, vec3(1.0 / 3.0))), 0.5), vec3(1.0), 0.25); fo_FragColor = vec4(sh * color * alpha, alpha);