<xr-scene id="xr-scene" bind:ready="handleReady" bind:touchstart="onTouchStart" bind:touchmove="onTouchMove" bind:touchend="onTouchEnd">
<xr-assets bind:progress="handleAssetsProgress" bind:loaded="handleAssetsLoaded">
<xr-asset-load type="gltf" asset-id="home" src="cloud://cloud1-5gfcq91yb717dea3.636c-cloud1-5gfcq91yb717dea3-1394894377/out-model.glb" />
</xr-assets>
<xr-node>
<xr-node node-id="target" position="0 0 0" />
<xr-gltf position="0 0 0" scale="8 8 8" model="home"></xr-gltf>
<xr-camera id="camera" node-id="camera" position="0 1 4" clear-color="0 0 0 0" target="target" background="skybox" camera-orbit-control="{{orbitControlConfig}}"></xr-camera>
</xr-node>
<xr-node node-id="lights">
<xr-light type="ambient" color="1 1 1" intensity="1" />
<xr-light type="directional" rotation="40 180 0" color="1 1 1" intensity="2" cast-shadow />
</xr-node>
</xr-scene>
orbitControlConfig: {
enabled: true,
enableDamping: true,
dampingFactor: 0.05,
autoRotate: false,
enableRotate: true,
enableZoom: false,
enablePan: false,
isLockRotate: true, //是否锁定旋转。
enablePolar: false,
polarSpeed: 0,
enableDolly: false, // 禁止缩放
// 关键配置:锁定垂直方向(上下)的旋转角度范围为0,彻底禁止上下操作
minPolarAngle: Math.PI / 2, // 最小俯仰角 = π/2 (90度)
maxPolarAngle: Math.PI / 2, // 最大俯仰角 = π/2 (90度)
// 水平方向(左右)旋转无限制,可360°旋转
minAzimuthAngle: -Infinity,
maxAzimuthAngle: Infinity,
},
这个配置有问题吗?怎么无法实现禁止模型的上下转动呢?

该功能暂不维护,如有 AR 需求,可使用 VisionKit 视觉能力