diff --git a/packages/model3d-viewer/src/Model3DViewer.tsx b/packages/model3d-viewer/src/Model3DViewer.tsx index 1528dde02..c9978abbe 100644 --- a/packages/model3d-viewer/src/Model3DViewer.tsx +++ b/packages/model3d-viewer/src/Model3DViewer.tsx @@ -116,6 +116,9 @@ export function Model3DViewer({ } createdScene = scene; sceneRef.current = scene; + // 场景创建期间 autoRotate 可能已经变过,而那时 sceneRef 还是空的, + // 只靠 setAutoRotate 的 effect 会丢掉这次更新,所以这里补一次最新值。 + scene.setAutoRotate(autoRotateRef.current); reportStatus('ready', {}); }) .catch((error: unknown) => {