【发布时间】:2018-01-11 23:41:52
【问题描述】:
我一直在使用的 3D 引擎遇到问题。转换矩阵应用的转换不正确,坦率地说,我不知道为什么。
我正在使用的变换矩阵:
{ 1f, 0, 0, 0,
0, 1f, 0, 1f,
0, 0, 1f, 0,
0, 0, 0, 1f }
此变换矩阵应用于由两个三角形组成的普通立方体,然后扭曲立方体的边缘而不是应用平移。
原始矩形:
扭曲的矩形:
附: z 轴(近/远)上的任何平移都可以正常工作,只有 x 轴(左/右)和 y 轴(上/下)扭曲立方体。
【问题讨论】:
-
该翻译矩阵具有正确的格式,这使人们相信您的问题可能出在其他地方。请发布更多代码,包括如何加载转换矩阵和渲染例程。
标签: java opengl lwjgl linear-algebra