Browse Source

[PBR][LIGHTS][FORWARD] Light buffer was sync with previous frame data.

clandrin 3 years ago
parent
commit
b6f820c205
2 changed files with 1 additions and 5 deletions
  1. 0 5
      h3d/scene/pbr/LightSystem.hx
  2. 1 0
      h3d/scene/pbr/Renderer.hx

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

@@ -36,11 +36,6 @@ class LightSystem extends h3d.scene.LightSystem {
 		return shaders;
 	}
 
-	override function initLights( ctx : h3d.scene.RenderContext ) @:privateAccess {
-		super.initLights(ctx);
-		lightBuffer.sync(ctx);
-	}
-
 	public function drawShadows( light : Light, passes : h3d.pass.PassList ) {
 		light.shadows.setContext(ctx);
 		light.shadows.draw(passes);

+ 1 - 0
h3d/scene/pbr/Renderer.hx

@@ -212,6 +212,7 @@ class Renderer extends h3d.scene.Renderer {
 			while (pbrLightSystem.lightingShaders.length != 0) {
 				pbrLightSystem.lightingShaders.pop();
 			}
+			pbrLightSystem.lightBuffer.sync(ctx);
 		}
 
 		begin(Lighting);