2011-07-04 61 views
15

上面有沒有關於OpenGL 3.3的完整列表,我可以找到哪些功能已被棄用/不再可用?已棄用的OpenGL功能列表

說,glLoadIdentity()我不知道它是否被棄用。

我看着Opengl 4.1 Reference Page,並沒有在那裏找到它。我可以安全地假設它的一個不推薦的功能。這是一種方法來知道它的功能存在了嗎?

在參考頁面上說的是,這些手冊​​頁僅記錄核心上下文。這是什麼意思?該參考頁面沒有什麼東西。

什麼是兼容性配置文件?在特定版本的Opengl上是否有任何全面的功能列表?

+1

核心配置文件/上下文是OpenGL,刪除了所有棄用的東西。兼容性配置文件是爲了向後兼容性,所有已棄用的內容都已放回。 –

+1

對於您而言,glLoadIdentity等方法已被棄用。現代OpenGL強制您編寫自己的矩陣,並將其手動傳遞到着色器程序中。 –

回答

12

如果要查看已棄用的所有功能的完整列表,請查看 gl.spec spec file meanwhile in XML(舊格式不再可用)。

每個已棄用的功能都有一個deprecated條目,後跟一個版本號。

否則,對於高層次的概述,請參閱tjm的答案。

+0

至少他們允許搜索文件:D我在哪裏可以找到有關所有規範的含義? –

+0

在文件開頭有一些評論,可惜就是這樣。還有一些其他文件是爲了將spec文件中使用的僞造類型轉換爲真實類型(例如'gl.tm')。但總而言之,這是一個猜測。 spec文件在任何地方都不是100%一致的。函數後面的縮進字段是99.9%正確的(缺少'VertexAttribDivisorARB'上的'alias'條目是一個明顯的例外)。通常情況下,評論和「passthru」也會傳達信息,但這些信息在格式和完整性方面都非常不一致 - 不要依賴這些信息。 – Damon

+0

你是說,我不應該依賴你給我的那些頁面上的規範?或細節不是100%正確的?我是一個新的學習者,對我而言,只要不推薦或不推薦就足夠了。這些信息至少是正確的嗎? –

6

不確定如果這是你正在尋找,但如果你有http://www.opengl.org/registry/,有一個「OpenGL 3.3核心配置文件規範」的pdf。在頁342是「已棄用和已刪除的功能」。

也有「核心配置文件規範」的4.0和4.1,我假設他們將有類似的條目。

25

我創建this

enter image description here

希望這將是有益的。請修復您可以找到的任何錯誤。

+0

這只是讓我走了:哦。這正是我正在尋找的。你是怎麼做到的?你解析了文檔/代碼還是反向工程來解決它?我好奇。 –

+1

@iamcreasy「核心提升」擴展列表位於OpenGL規範的附錄中。此外還列出了「ARB升級」擴展。 gl.spec文件(已棄用字段)收集擴展是否爲遺留問題。每個規範都有一個清單,它是針對它創建的要求和規格版本。 – user206334

+1

**「我創建了這個!」**在表格中有多個創作者,所以我不認爲你是創作者。 – Vallentin