我在學習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毫米。
我不知道哪種方法是正確的。
請問您是否可以向我指出正確的方向。
謝謝