소스 검색

fix shadow issue with lights in mix mode, i think fixes #1611

Juan Linietsky 10 년 전
부모
커밋
5d99e15e43
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      demos/2d/light_mask/engine.cfg
  2. 1 1
      drivers/gles2/shaders/canvas.glsl

+ 4 - 0
demos/2d/light_mask/engine.cfg

@@ -2,3 +2,7 @@
 
 name="Using Lights As Mask"
 main_scene="res://lightmask.scn"
+
+[rasterizer]
+
+shadow_filter=3

+ 1 - 1
drivers/gles2/shaders/canvas.glsl

@@ -369,7 +369,7 @@ LIGHT_SHADER_CODE
 #if defined(USE_LIGHT_SHADOW_COLOR)
 	color=mix(shadow_color,color,shadow_attenuation);
 #else
-	color.rgb*=shadow_attenuation;
+	color*=shadow_attenuation;
 #endif
 //use shadows
 #endif