Forráskód Böngészése

Add renderTransparentMeshes option for geometryBuffers

David Catuhe 5 éve
szülő
commit
92ecaa044c
1 módosított fájl, 7 hozzáadás és 2 törlés
  1. 7 2
      src/Rendering/geometryBufferRenderer.ts

+ 7 - 2
src/Rendering/geometryBufferRenderer.ts

@@ -56,6 +56,9 @@ export class GeometryBufferRenderer {
      */
     public excludedSkinnedMeshesFromVelocity: AbstractMesh[] = [];
 
+    /** Gets or sets a boolean indicating if transparent meshes should be rendered */
+    public renderTransparentMeshes = false;
+
     private _scene: Scene;
     private _multiRenderTarget: MultiRenderTarget;
     private _ratio: number;
@@ -432,8 +435,10 @@ export class GeometryBufferRenderer {
                 renderSubMesh(alphaTestSubMeshes.data[index]);
             }
 
-            for (index = 0; index < transparentSubMeshes.length; index++) {
-                renderSubMesh(transparentSubMeshes.data[index]);
+            if (this.renderTransparentMeshes) {
+                for (index = 0; index < transparentSubMeshes.length; index++) {
+                    renderSubMesh(transparentSubMeshes.data[index]);
+                }
             }
         };
     }