收藏
回答

xrframe中maker下面旋转gltf问题?

xrframe中maker下面旋转gltf,发现只能改变两个轴的的数据,即是数据都发生变化,但实际旋转只是两个方向。比如我在拖动时旋转gtlf发现x,y,z方向数据都可以发生变化,但实际显示结果是其中一个轴显示上没有变化,只是数据变化了。类似的代码,我想水平方向向和垂直方向旋转gltf,但实际不论改变x,y,z哪个方向数据,都是横向和朝屏幕方向旋转:

// 拖动旋转gltf

handleDraghGltf({ detail }) {

  console.log('----------handleDraghGltf--------');

  const { target, deltaX, deltaY } = detail.value;

  target._components.transform.rotation.z += deltaX / 100;

  target._components.transform.rotation.x += deltaY / 100;

  let x = target._components.transform.rotation.x;

  let y = target._components.transform.rotation.y;

  let z = target._components.transform.rotation.z;

  console.log('x ' + x + ' ,y ' + y + ' ,z ' + z);

}

回答关注问题邀请回答
收藏
登录 后发表内容