2013-06-06 58 views
0

我是遊戲引擎的新手。最近我開始閱讀關於html5瀏覽器遊戲,因爲turbulenz引擎開源。瞭解遊戲引擎中的頂點緩衝區和索引緩衝區

從樣本中不難理解javascript代碼和概念。我只是想知道頂點緩衝區和索引緩衝區如何在任何遊戲引擎工作,他們是如何

我已粘貼一個很簡單的例子here有用。當我修改vertexBufferParameters變量中的數據時,該框被扭曲等。我無法理解頂點緩衝區和索引緩衝區如何影響框的渲染。

理解這些緩衝區的任何相關鏈接也將被讚賞。提前致謝。

+0

您是否試過Google?閱讀這個http://www.opengl.org/wiki/Vertex_Specification和這個http://learningwebgl.com/blog/?p=28 –

+1

最重要的是:不要使用引擎,當你想學習低級平臺的功能。引擎的目的是隱藏低級功能。 –

回答

1

看在這裏的,而簡潔的音符從我的演講者之一,幾年前:

Polygon Meshes

你可以看到,在數據結構來表示一個網段有很多的相關的信息該主題,特別是關於頂點列表索引的部分。整個文檔是非常值得一讀作爲該底漆:

Index and Vertex Buffers

這顯示了使用緩衝區,以及它們在圖形應用程序。本質上,頂點列表是每個三角形中每個點(例如正方形)的座標(2d/3d)的列表。在沒有索引列表的情況下繪製這些頂點,這些頂點中的一些會不必要地重複。索引列表是對頂點的「快速參考」,並且在繪製更復雜的形狀時變得非常節省時間。