javascript - 单击网格并旋转它,使面在地板上
问题描述
我在地板上有一个网格对象,基于单击我想旋转该网格,使其位于地板上。我可以点击并选择网格,但我怎样才能让脸部弄清楚如何旋转它。
解决方案
没有代码示例很难说,但您可能正在寻找:
使用Raycaster intersectObject来确定您单击的网格和面;
通过查看人脸法线向量来确定人脸旋转。请注意,
Geometry.computeFaceNormals()
如果您手动构建网格,则必须在使用之前调用围绕面中心旋转网格到角度,该角度可以从面法向量计算。在这里围绕 Vector3 旋转的最简单方法
希望它会有所帮助
推荐阅读
- c++ - 套接字编程中连接错误的原因(在客户端)?
- python - 如何知道图像预测的区域?
- nginx - 如何在 Pacemaker/Corosync 中优先考虑节点?
- angularjs - 如何使用单向绑定更改传递给子组件的对象
- c - 将十六进制输入存储到 int 变量中而不使用 C 中的 scanf() 函数
- ms-access - 包含来自访问中的多个字段的数据的组合框
- java - Spring Boot 无法反序列化包含 OffsetDateTime 的对象
- sql - 在分组的列中添加值
- python - 在 Robot Framework 上设置超时以等待无限
- php - 为什么当我将数据添加到我的数据库时它没有存储正确的时间?