Three.js扭转角色

时间:2017-02-28 14:36:05

标签: javascript three.js rotation

我想改变角色在three.js中查看spawn的方向。我使用了这个例子https://threejs.org/examples/?q=md2#webgl_loader_md2_control,现在我的场景中有了这个角色。 我看了一下https://stackoverflow.com/a/11060965/5111904,但那种旋转正在弄乱角色的控制。

朝错误的方向看:

Wrong direction

应该朝那个方向看:

Right Direction

有没有办法使用three.js示例的资源将角色旋转90°?如何更改角色的“生成方向”?

2 个答案:

答案 0 :(得分:0)

查看camera.position.set( 0, 150, 1300 );并在那里尝试一些不同的值。

另一个想法是将模型加载到3D软件中并在那里旋转,但我不建议这样做。

答案 1 :(得分:0)

我在MD2CharacterComplex.js中查找了基本动作(左右),因为我认为角色也需要在动画中旋转。

我找到了属性bodyOrientation,它是角色的角度 - 换句话说就是角色看的方向。

将角色添加到场景后 - 这段代码现在"旋转"这个角色让它朝着相反的方向看。

character.bodyOrientation = 90