2010-12-04 69 views
0

我想從絕對沒有OpenGL或OpenGL ES的經驗中學習WebGL,並且我正在試圖弄清楚每個函數調用背後發生的事情,更確切地說是與GPU發生的事情。我嘗試了一些基本的教程,並且爲了它的目的,但是當我嘗試在WebGL中做一些更復雜的事情時,我經常會遇到奇怪的問題。就像我應該鏈接一個着色器一樣,當爲一個紋理調用texImage2D兩次時會發生什麼情況。有誰知道我可以在哪裏找到一些好的WebGL文檔?

我在互聯網上搜索到了很高的和最低的信息,主要是因爲它仍在開發中,很少有瀏覽器支持它。如果沒有任何完整的文檔,它是否與OpenGL ES足夠相似以供參考?

回答

2

WebGL和OpenGL ES 2.0非常相似。特別是如果你只是想搞清楚具體的功能是什麼,OpenGL ES和普通的OpenGL文檔可能會給出有用的見解。雖然,特別是在查看OpenGL文檔時,請記住一些功能可能不在那裏,功能簽名可能稍有不同,等等。

個人而言,我發現Joe Groff's introduction非常有幫助。他從OpenGL 2.0中進入了現代技術,並取消了舊版本的功能,OpenGL ES 2.0和WebGL沒有任何方法,而且實際上也沒有多少用處。

除此之外,我覺得WebGL spec itself其實是一個體面的參考。它鏈接到OpenGL ES 2.0手冊頁,並描述它們稍有不同的功能。

我想你已經有一些運行的例子,所以你已經知道設置的基本過程。 (基本上只是:獲取上下文,設置視口,編譯着色器。)如果沒有,則在learningwebgl.com上有一組專門處理WebGL的教程。 (儘管我發現Joe Groff的介紹更全面地介紹了3D和OpenGL概念。)

剩下的只是JavaScript。 :)

相關問題