Fix T98647: EEVEE: Camera Data Node's View Vector Broken

Fix regression and remove duplicated computation.
This commit is contained in:
2022-06-07 18:14:16 +02:00
parent 391485f412
commit b568f445a5

View File

@@ -1,6 +1,8 @@
void camera(out vec3 outview, out float outdepth, out float outdist)
{
outdepth = abs(transform_point(ViewMatrix, g_data.P).z);
outdist = distance(g_data.P, cameraPos);
outview = normalize(g_data.P - cameraPos);
vec3 vP = transform_point(ViewMatrix, g_data.P);
vP.z = -vP.z;
outdepth = abs(vP.z);
outdist = length(vP);
outview = normalize(vP);
}