From: http://bbs.icax.org/viewthread.php?tid=504343
什么是VBO? 支持VBO会有什么优势? :
Vertex Buffer Objects (VBO顶点缓存) 是OPENGL API的一个扩展函数,把常用的数据资料 存放于显示卡的显存上,显示卡GPU能快速获得,提 高了处理速度。
5 W' ^) J/ @- L4 i. |& C | 为什么VBO是个重要的功能?
VBO是利用最新的图形硬件技术进行画面渲染,它不需要从本已不堪重负的系统内存中频繁传送资料,减轻了系统内存的负担,提高了整体系统的运行效率。并且 使显示卡能快速获得渲染画面所需要的各项数据,以此达到更佳的绘图效能。
什么时候可以拥有这个功能? p0 l) }/ _7 |' U
系统会自动把所需要的几何顶点、纹理贴图、帧缓存等数据存入,充分利用显示内存高速访问的优点使GPU即时获得数据进行处理或渲染,更大的显存可提供更大 空间载入数据。
VBO是专利且独家属于 ATI FireGL, FirePro 的功能吗?
VBO 是OpenGL的一个扩展。是 Dassault Systèmes (达梭科技)与ATI共同合作,针对ATI硬件独有的架构开发 并完成在新版本的软件中增加VBO的功能, 包括三维设计行业中占据领先地位的Solidworks 2009 和 汽车 、航太工业的 CATIA (V5 R18 及之后版本), 以符合他们对于设计更大、更高、更精细的需求,让工作的效率再次提升。' b2 h) g* I0 Q# l8 f
VBO的要点
1. 实时检测确认可用的显存数量,动态分配最大程度利用硬件。
2. 依靠ATI FirePro, ATI FireGL 采用大容量、最新显存技术,快速的添加、删除、转移在显存中的资料数据得以实现,提供良好的设计互动。