我在地板上有一个网格物体,基于单击,我想旋转该网格,使其位于地板上。我能够单击并选择网格,但是如何获得面以找出如何旋转它。
答案 0 :(得分:0)
没有代码示例很难说,但是您可能正在寻找:
使用Raycaster intersectObject确定网格和 您要点击的面孔;
通过查看face normal vector 来确定脸部旋转。请注意,如果您手动构建网格,则必须在使用之前调用Geometry.computeFaceNormals()
围绕面中心旋转网格到该角度,该角度可以根据面法向矢量计算。围绕Vector3 here
希望这会有所帮助