Differential D14306 Diff 49157 source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl
| Context not available. | |||||
| worldvec = worldPosition; | worldvec = worldPosition; | ||||
| #else | #else | ||||
| vec4 v = (ProjectionMatrix[3][3] == 0.0) ? vec4(viewvec, 1.0) : vec4(0.0, 0.0, 1.0, 1.0); | vec4 v = (ProjectionMatrix[3][3] == 0.0) ? vec4(viewvec, 1.0) : vec4(0.0, 0.0, 1.0, 1.0); | ||||
| vec4 co_homogenous = (ProjectionMatrixInverse * v); | vec4 co_homogeneous = (ProjectionMatrixInverse * v); | ||||
| vec3 co = co_homogenous.xyz / co_homogenous.w; | vec3 co = co_homogeneous.xyz / co_homogeneous.w; | ||||
| # if defined(WORLD_BACKGROUND) || defined(PROBE_CAPTURE) | # if defined(WORLD_BACKGROUND) || defined(PROBE_CAPTURE) | ||||
| worldvec = mat3(ViewMatrixInverse) * co; | worldvec = mat3(ViewMatrixInverse) * co; | ||||
| # else | # else | ||||
| Context not available. | |||||