ThreeJS如何相对一个固定的坐标系翻转[附代码]

limzi 2018-06-08 02:01:34
我想做一个翻转骰子,用户按asdw方向键,骰子就按相应的方向转;
这里cube有一个父级
pivot.add(cube);
每次要翻的时候,pivot沿轴转动;
完了再更改cube的rotation;
我发现,每次cube转动后,它自身的坐标系会发生改变;
比如一开始按a/d应该是cube.rotation.z在变,但是当按过w/s后,ms变成了y轴在处理侧翻;
我能不能做成让这个cube每次相对一个固定世界的坐标(而不是自己的坐标)来翻呢?

代码在这:http://wow.techbrood.com/fiddle/39791
...全文
924 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧