浏览代码

[LIGHTING] Allow lighting shaders on dir light.

clandrin 3 年之前
父节点
当前提交
096c6ef9b0
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      h3d/scene/pbr/LightSystem.hx

+ 4 - 0
h3d/scene/pbr/LightSystem.hx

@@ -57,8 +57,12 @@ class LightSystem extends h3d.scene.LightSystem {
 			if( light != null && light.primitive == null ) {
 				if( light.shadows.shader != null && shadows) lightPass.addShader(light.shadows.shader);
 				lightPass.addShader(light.shader);
+				for( s in lightingShaders )
+					lightPass.addShader(s);
 				lightPass.render();
 				lightPass.removeShader(light.shader);
+				for( s in lightingShaders )
+					lightPass.removeShader(s);
 				if( light.shadows.shader != null ) lightPass.removeShader(light.shadows.shader);
 			}
 			plight = plight.next;