|
@@ -219,9 +219,9 @@ export class RenderingGroup {
|
|
|
for (subIndex = 0; subIndex < sortedArray.length; subIndex++) {
|
|
|
subMesh = sortedArray[subIndex];
|
|
|
|
|
|
- let material = subMesh.getMaterial();
|
|
|
-
|
|
|
if (transparent) {
|
|
|
+ let material = subMesh.getMaterial();
|
|
|
+
|
|
|
if (material && material.needDepthPrePass) {
|
|
|
let engine = material.getScene().getEngine();
|
|
|
engine.setColorWrite(false);
|
|
@@ -231,11 +231,6 @@ export class RenderingGroup {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- // Render to MRT
|
|
|
- if (material && material.getScene().highDefinitionPipeline) {
|
|
|
- material.getScene().drawBuffers(material);
|
|
|
- }
|
|
|
-
|
|
|
subMesh.render(transparent);
|
|
|
}
|
|
|
}
|