opengl vao
- 作者: 真_小小猪
- 来源: 51数据库
- 2020-09-24
VBO是Vertex Buffer Object, VAO是Vertex Array Object。 VAO是OpenGL 3.0以后才引入的新东西,但是在2.0版本中做为扩展接口。
VBO其实就是显卡中的显存,为了提高渲染速度,可以将要绘制的顶点数据缓存在显存中,这样就不需要将要绘制的顶点数据重复从CPU发送到GPU, 浪费带宽资源。
而VAO则是一个容器,可以包括多个VBO, 它类似于以前的call list, 由于它进一步将VBO容于其中,所以绘制效率将在VBO的基础上更进一步。
从os x lion(10.7)开始,apple支持了对opengl 3.2 core profile的支持。不过core profile与compatible相比有比较大幅度的改变。从主机端的api到opengl接口,再到glsl(opengl shading language),这些方面都有些变化。 在主机端接口方面,首...
VBO其实就是显卡中的显存,为了提高渲染速度,可以将要绘制的顶点数据缓存在显存中,这样就不需要将要绘制的顶点数据重复从CPU发送到GPU, 浪费带宽资源。
而VAO则是一个容器,可以包括多个VBO, 它类似于以前的call list, 由于它进一步将VBO容于其中,所以绘制效率将在VBO的基础上更进一步。
从os x lion(10.7)开始,apple支持了对opengl 3.2 core profile的支持。不过core profile与compatible相比有比较大幅度的改变。从主机端的api到opengl接口,再到glsl(opengl shading language),这些方面都有些变化。 在主机端接口方面,首...
推荐阅读
