From b382ee016eeac47a619a3748e677d5b74e38ddaa Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sun, 26 Apr 2026 05:33:25 +0200 Subject: [PATCH] Apply render categories to viewport elements (fog, edges, render objects) based on materials --- src/viewport-three/viewport-host.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 6d3bf5a3..e6d499ad 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -5435,6 +5435,7 @@ export class ViewportHost { const brushSelected = isBrushSelected(selection, brush.id); this.configureFogVolumeMesh(mesh, materials); + applyRendererRenderCategoryFromMaterial(mesh); mesh.userData.brushId = brush.id; mesh.castShadow = false; @@ -5447,6 +5448,7 @@ export class ViewportHost { }) ); edges.visible = this.displayMode !== "wireframe"; + applyRendererRenderCategory(edges, "overlay"); const edgeHelpers = getBrushEdgeIds(brush).map((edgeId) => this.createEdgeHelper(brush, edgeId) @@ -7654,6 +7656,7 @@ export class ViewportHost { renderObjects.mesh, renderObjects.mesh.material ); + applyRendererRenderCategoryFromMaterial(renderObjects.mesh); this.disposeUniqueMaterials(previousMaterials);