收藏
回答

xr-camera配置问题?

<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,

},


这个配置有问题吗?怎么无法实现禁止模型的上下转动呢?

回答关注问题邀请回答
收藏

2 个回答

  • 社区运营专员-wwen
    社区运营专员-wwen
    03-04

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

    03-04
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    01-18
    有用
登录 后发表内容