2014-09-20 71 views
1

OpenGL是否具有可用於執行2D和3D圖形操作的公共API?換句話說,與其爲2D和3D使用單獨的API,是否有任何可用於執行這兩者的通用API?用於OpenGL中的2D和3D圖形操作的單一API

+1

'OpenGL'本身對於「2D」沒有任何東西。如果你所說的是'glVertex2f',那麼它就等同於'glVertex3f'和'z = 0' – starrify 2014-09-20 01:32:31

回答

2

在OpenGL中沒有用於2D和3D渲染的獨立API。一切都是3D。所以是的,有一個通用的API,就是OpenGL本身。

要使用OpenGL渲染2D場景,請設置正交投影矩陣,禁用深度測試,然後將0傳遞給每個頂點的Z值。