OpenGL:将对象转换为原点

Osc*_*car 3 opengl graphics

我有一个汽车模型,其中包含顶点组中描述的汽车的不同部分.

Chr*_*isF 8

您知道轮胎的当前位置,因此您可以使用从单位矩阵构建的平移矩阵,并使用否定位置将其转换为原点:

1 0 0 -x
0 1 0 -y
0 0 1 -z
0 0 0  1
Run Code Online (Sandbox Code Playgroud)

然后旋转,然后应用正向变换将其放回:

1 0 0 x
0 1 0 y
0 0 1 z
0 0 0 1
Run Code Online (Sandbox Code Playgroud)