追逐理想
如果你了解我,你就会喜欢我
摘要: VBO,全称Vertex Buffer Object,与FBO,PBO并称,但它实际上老不少。就某种意义来说,它就是VA(Vertex Array)的升级版。1. "客户端状态" 和 "服务端状态" 从VBO的作用说起吧。VBO出现的背景是人们发现VA还有不让人满足的地方。一般,在OpenGL里,提高顶点绘制速度的手法,一是把常规的glBegin() - glEnd()类代码段放入一个显示列表中(通常在初始化阶段完成),然后每遍渲染都调用这个显示列表;二是使用顶点数组,把顶点以及顶点属性数据作为数组,渲染的时候直接用一个或几个函数调动这些数组里的数据进行 阅读全文
posted @ 2013-05-15 23:08 人间奇迹 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 一 、shader 程式的装载 shader程序的装载包括如下步骤:创建Shader对象(glCreateShader——成功时返回非0的无符号Handle值,指向Shader对象);把shader代码传入shader对象(glShaderSource——注意此函数的参数,字符流地址参量是GLchar*,不支持宽字符。shader代码可以用文本文件保存,可以在程序中用字符串保存,但最终还是必须在程序中以字符串的形式传入Shader对象中,执行后可删除内存上保存的shader代码字符串副本);编译Shader对象——正如我们编译任何代码一样(glCompileShader——应该以GL_COM. 阅读全文
posted @ 2013-05-15 20:51 人间奇迹 阅读(1112) 评论(0) 推荐(0) 编辑