three.js - 在three.js中旋转对象后更改对象的轴
问题描述
我通过单击拖动并使用方法在 X 和 Y 轴上旋转三个.js 中的 3D 对象rotateOnAxis
。旋转后,我想重置轴,这样当我再次单击拖动时,就好像轴在其原始方向上。
解决方案
看起来这可以使用四元数来完成。我在这里找到了一个显示我想要完成的示例:https ://github.com/defmech/Three.js-Object-Rotation-with-Quaternion
推荐阅读
- macos - OSx 如何从两个相互依赖的不同二进制文件创建一个胖二进制文件
- python - 尽管添加了正确的范围,但带有 Python 的 Google Drive API 仍不允许文件下载
- web - 使用 Github Pages 在移动浏览器中查看 PDF
- mysql - 如何从mariadb读取十进制和日期到python?
- python - 为什么会发生这种情况?(django 模型会发生奇怪的事情)
- android - 如何在使用样式的android中切换时进行拇指切换?
- javascript - 如何将反应类转换为反应钩子(firebase 存储)
- javascript - 在javascript中制作递归函数
- ruby-on-rails - 通过关联为多对多创建控制器操作
- javascript - 如何使用给定本地 url 的 OffscreenCanvas 调整 webworker 中的图像大小并将调整大小的数据返回到主线程?