【问题标题】:three.js Blender export, object path&rotation三.js Blender导出,对象路径&旋转
【发布时间】:2015-03-13 19:48:46
【问题描述】:

如果有人可以帮助我解决问题。我想得到一个带有动画的 JSON,沿着某个路径旅行。

var up = new THREE.Vector3(0,1,0);
var pt,radians,tangent;
var axis = new THREE.Vector3();

var pot = new THREE.SplineCurve3([
        new THREE.Vector3(640,360,510),
        new THREE.Vector3(650,360,520),
        new THREE.Vector3(0,20,0)]);
....
pt = pot.getPoint(stevec);
meshK.position.set(pt.x,pt.y,pt.z);
tangent=pot.getTangent(stevec).normalize();
axis.crossVectors(up,tangent).normalize();
radians=Math.acos(up.dot(tangent));
meshK.quaternion.setFromAxisAngle(axis,radians);
//meshK.eulerOrder='ZYX';
stevec+=0.001; 
  • 我正在尝试让类似飞机的物体在特定路径上飞行。

谢谢

【问题讨论】:

    标签: rotation three.js blender


    【解决方案1】:

    解决方案是在设置四元数后添加初始旋转。我还必须使用 FlipYZ 标志导出 JSON。

    【讨论】:

      猜你喜欢
      • 2012-07-19
      • 2015-09-01
      • 2021-08-27
      • 2016-12-06
      • 2013-05-05
      • 2013-08-26
      • 2016-03-25
      • 2014-05-07
      • 2015-01-13
      相关资源
      最近更新 更多