2013-06-06 107 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)的列表。在没有索引列表的情况下绘制这些顶点,这些顶点中的一些会不必要地重复。索引列表是对顶点的“快速参考”,并且在绘制更复杂的形状时变得非常节省时间。