Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/shaders/surface_lib.glsl
| Show First 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | #if defined(PROBE_CAPTURE) | ||||
| /* Unsupported. It would make the probe camera-dependent. */ | /* Unsupported. It would make the probe camera-dependent. */ | ||||
| window.xy = vec2(0.5); | window.xy = vec2(0.5); | ||||
| #elif defined(WORLD_BACKGROUND) | #elif defined(WORLD_BACKGROUND) | ||||
| window.xy = project_point(ProjectionMatrix, viewPosition).xy * 0.5 + 0.5; | window.xy = project_point(ProjectionMatrix, viewPosition).xy * 0.5 + 0.5; | ||||
| window.xy = window.xy * CameraTexCoFactors.xy + CameraTexCoFactors.zw; | window.xy = window.xy * CameraTexCoFactors.xy + CameraTexCoFactors.zw; | ||||
| #else /* MESH */ | #else /* MESH */ | ||||
| window.xy = project_point(ViewProjectionMatrix, P).xy * 0.5 + 0.5; | window.xy = project_point(ProjectionMatrix, transform_point(ViewMatrix, P)).xy * 0.5 + 0.5; | ||||
| window.xy = window.xy * CameraTexCoFactors.xy + CameraTexCoFactors.zw; | window.xy = window.xy * CameraTexCoFactors.xy + CameraTexCoFactors.zw; | ||||
| #endif | #endif | ||||
| return window; | return window; | ||||
| } | } | ||||
| vec3 coordinate_reflect(vec3 P, vec3 N) | vec3 coordinate_reflect(vec3 P, vec3 N) | ||||
| { | { | ||||
| #if defined(WORLD_BACKGROUND) || defined(PROBE_CAPTURE) | #if defined(WORLD_BACKGROUND) || defined(PROBE_CAPTURE) | ||||
| Show All 14 Lines | |||||