Improve viewport rendering setup by applying render categories and enabling visibility for viewport objects

This commit is contained in:
2026-04-26 05:33:19 +02:00
parent 50b8a7c4ef
commit a304fb0713

View File

@@ -2386,6 +2386,7 @@ export class ViewportHost {
object.traverse((child) => { object.traverse((child) => {
child.renderOrder = GIZMO_RENDER_ORDER; child.renderOrder = GIZMO_RENDER_ORDER;
}); });
applyRendererRenderCategory(object, "overlay");
return object; return object;
} }
@@ -6175,6 +6176,7 @@ export class ViewportHost {
light.target.position.set(0, 1, 0); light.target.position.set(0, 1, 0);
group.add(light); group.add(light);
group.add(light.target); group.add(light.target);
enableObjectForAllRendererRenderCategories(group);
return { return {
group, group,
@@ -6228,6 +6230,7 @@ export class ViewportHost {
group.add(light); group.add(light);
lights.push(light); lights.push(light);
} }
enableObjectForAllRendererRenderCategories(group);
return { return {
group, group,
@@ -6251,6 +6254,7 @@ export class ViewportHost {
group.position.set(entity.position.x, entity.position.y, entity.position.z); group.position.set(entity.position.x, entity.position.y, entity.position.z);
light.position.set(0, 0, 0); light.position.set(0, 0, 0);
group.add(light); group.add(light);
enableObjectForAllRendererRenderCategories(group);
return { return {
group, group,