liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

webgl(一) 顶点 #50

Open liujiusheng opened 7 years ago

liujiusheng commented 7 years ago

顶点缓存的作用,不光是保存顶点的位置,位置以外跟顶点相关的信息都可以用顶点缓存来保存。

比如,顶点的法线,颜色,文理坐标等所有跟顶点相关的信息都可以用顶点缓存来保存和管理。但是需要注意一点的是,向顶点信息中追加信息的时候,需要使用相应的VBO(vertex buffer object)。

所以构建VBO的函数最终都会return生成的VBO。

VBO的生成过程中,首先在最初的时候必须把数据保存到数组中,因为顶点的信息(位置)中必须有x,y,z,所以数组的长度必须是顶点数x3,这个时候需要注意,数组不可以使用多维数组,VBO的生成需要使用一维数组。

注意:“顶点数”并不是指xyz。所以数组可以为两列三行。两列三行时一个点只由xy组成,z大概默认为0吧。所以每一行后面还可以跟许多其它参数。