瀏覽代碼

Fix wrong display when using an effect for multiple rendering of the same geometry

Popov72 4 年之前
父節點
當前提交
6b0330d25b
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      src/Materials/Textures/Filtering/hdrFiltering.ts
  2. 2 0
      src/Rendering/boundingBoxRenderer.ts

+ 2 - 0
src/Materials/Textures/Filtering/hdrFiltering.ts

@@ -137,6 +137,8 @@ export class HDRFiltering {
                 effect.setFloat("alphaG", alpha);
 
                 this._effectRenderer.draw();
+
+                effect.useNewBindings();
             }
         }
 

+ 2 - 0
src/Rendering/boundingBoxRenderer.ts

@@ -273,6 +273,8 @@ export class BoundingBoxRenderer implements ISceneComponent {
 
                 // Draw order
                 engine.drawElementsType(Material.LineListDrawMode, 0, 24);
+
+                this._colorShader.getEffect()?.useNewBindings();
             }
 
             // Front