diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index b411d606..9f0d3bef 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -5063,6 +5063,15 @@ export class ViewportHost { switch (currentEntity.kind) { case "cameraRig": + this.applyEntityRenderObjectTransform( + currentEntity.rigType === "fixed" + ? { + ...currentEntity, + position: this.currentTransformSession.preview.position + } + : currentEntity + ); + break; case "pointLight": case "soundEmitter": case "triggerVolume": @@ -5138,6 +5147,15 @@ export class ViewportHost { switch (currentEntity.kind) { case "cameraRig": + this.applyEntityRenderObjectTransform( + currentEntity.rigType === "fixed" + ? { + ...currentEntity, + position: previewItem.position + } + : currentEntity + ); + break; case "pointLight": case "soundEmitter": case "triggerVolume":