OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。
OpenGL最新版本功能说明:
缓冲器摆置控制(GL_ARB_buffer_storage)
显着提高内存的灵活性和效率,通过明确的位置,在图形和系统内存的缓冲区的控制权,连同缓存行为的控制-包括CPU的能力,通过GPU直接使用映射缓冲区。
高效的异步查询(GL_ARB_query_buffer_object)的
缓冲区对象可以是一个查询的直接目标,以避免CPU等待结果,拖延的图形管道。这提供了显着的性能提升打算随后使用GPU上的查询结果,如根据性能指标的动态质量减贫战略的应用。
着色器可变布局(GL_ARB_enhanced_layouts)
详细安置着色器接口变量,包括能够有效地收拾向量与标量类型的控制权。包括完整的控制权可变布局内均匀块,使着色器指定变换反馈变量和缓冲布局。
高效的多目标的绑定(GL_ARB_multi_bind)
新启用的应用程序有一个API来绑定或解除绑定的对象集的命令调用,而不是单独的命令为每个绑定操作,摊销的函数调用,查找名字空间和潜在的锁定开销。许多图形应用频繁的核心渲染循环两套不同的纹理,采样,图像,顶点缓冲区,以及统一的缓冲区绑定,所以这可以显着降低CPU开销,提高性能。
流线型Direct3D应用程序移植
一些核心功能,有助于更容易移植的应用程序和游戏写在Direct3D包括GL_ARB_buffer_storage缓冲区放置控制,创建了一个顶点的数据类型,在一个32位的值,它提供的性能改进包三部分组成的GL_ARB_vertex_type_10f_11f_11f_rev的精度较低的顶点和由Direct3D使用的是一种格式,GL_ARB_texture_mirror_clamp_to_edge提供的手感也由Direct3D使用钳位模式。
版权声明:本站提的序列号、注册码、注册机、破解补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。