diff options
Diffstat (limited to 'source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl')
-rw-r--r-- | source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl index 05bc6f90686..26d15292e6a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_virtual_camera.glsl @@ -4,8 +4,13 @@ void node_virtual_camera_empty(vec3 co, out vec4 color, out float alpha) alpha = 0.0; } -void node_virtual_camera(vec3 co, sampler2D ima, out vec4 color, out float alpha) +void node_virtual_camera(vec3 co, sampler2D ima, float mix, out vec4 color, out float alpha) { + if (mix == 1.0) { + node_virtual_camera_empty(co, color, alpha); + return; + } + color = texture(ima, co.xy); alpha = color.a; } |