我在学习OpenGL,并且对设置顶点数据位置感到困惑。如何在OpenGL中设置对象的单位
例如, 我想绘制一个矩形大小300毫米毫米x 300毫米,据我所知,我可以假设1级的OpenGL单元= 1毫米,然后我设置这样的顶点数据:
data = [-0.5, 0.5, # top left
-0.5, -0.5, # bottom left
0.5, 0.5, # top right
0.5, -0.5] # bottom right
所以矩形大小是1 OpenGL单位或1mm(如果我没有错的话),然后使用模型矩阵将它缩放300。
或者,我可以将其设置是这样的:
data = [ 0.0, 300.0, # top left
0.0, 0.0, # bottom left
300.0, 300.0, # top right
300.0, 0.0] # bottom right
矩形大小为300 OpenGL的单位或300毫米。
我不知道哪种方法是正确的。
请问您是否可以向我指出正确的方向。
谢谢