获取旋转和缩放的长方体顶点的3D坐标,包括缩放、中心位置和在所有轴上的旋转
本文介绍了获取旋转和缩放的长方体顶点的3D坐标,包括缩放、中心位置和在所有轴上的旋转的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在绞尽脑汁,试图解决我的这个问题。
我有一个长方体,它在所有3个轴上相对于世界的中心旋转(它在3D空间上),长方体的中心位置和立方体在所有轴上的比例(宽度,高度和深度)。我需要找到长方体所有顶点的坐标。
上网时,我只找到了2D案例的例子,不知道如何进入3D空间。
有谁能帮帮我吗?我将在LWJGL(轻量级Java游戏库)制作的游戏引擎中使用它。
编辑:(for@Httpdigest):
这仍然不准确,有人能发现问题吗?
编辑:解决方案: 角度需要弧度,谢谢你的支持!
推荐答案
如果您正在使用LWJGL,您还可以使用JOML,在这种情况下,可能是您可能需要的:
它计算给定中心位置的变换矩阵M = T * Rx * Ry * Rz * S
,欧拉绕x旋转,然后绕y旋转,然后绕z旋转,以及给定的单位轴比例因子,然后通过P' = M * P
通过该矩阵变换单位立方体角点的位置。
这篇关于获取旋转和缩放的长方体顶点的3D坐标,包括缩放、中心位置和在所有轴上的旋转的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!