OpenGL®实用程序库(GLU)是图形编程函数的集合,为基本OpenGL®例程提供了附加功能。基本OpenGL®库为呈现三维(3D)图形提供了一个基本框架,OpenGL®GLU实现了与框架一起工作的函数,为程序员提供了一种扩展的工具集,用于以更简...
OpenGL®实用程序库(GLU)是图形编程函数的集合,为基本OpenGL®例程提供了附加功能。基本OpenGL®库为呈现三维(3D)图形提供了一个基本框架,OpenGL®GLU实现了与框架一起工作的函数,为程序员提供了一种扩展的工具集,用于以更简单的方式执行更复杂的操作。OpenGL®GLU中还有几个功能使高级基本类型(如圆柱体和球体)随时可用。除了支持复杂的建模系统外,GLU还包括执行矩阵操作的功能、场景摄影机和视口的方便转换,以及更多人类可读的函数包装器,用于普通3D图形处理。OpenGL®GLU实现了与基本3D框架一起工作的函数,为程序员提供了一套扩展的工具。OpenGL®GLU的功能试图扩展标准OpenGL®库中包含的基本功能。而不是集中精力在渲染单个多边形时,GLU会尝试提供更多的功能来帮助创建和管理整个场景。这些功能包括许多例程,可以更容易地在任意点周围转换相机位置,以及简化函数来帮助建立视物量。OpenGL®的另一部分基本库中没有的GLU是高级基本图形的实现。标准库只提供绘制三角形或多边形的函数,GLU具有可以构造球体、长方体和圆柱体等对象的函数。尽管这些函数可以很容易地由三维图形程序员编写,它可以节省时间使用已经测试和无缺陷的版本,除了形状原语,还有非均匀有理b样条(NURBS)的基本支持这些是非常有效的几何图形,可以有机地弯曲和流动,并且占用很少的内存。GLU中对NURBS的支持允许程序员或艺术家在设计场景中的形状和对象时拥有几乎完全的自由。OpenGL®GLU提供的高级功能是mipmapping框架。mipmapping是一种纹理映射形式,有助于提高渲染场景的速度。这是通过对纹理使用多个图像来实现的。每个纹理都是由多个相似的图像组成的,每个图像都比上一个更小、更不详细,因此,在距离较短的情况下,渲染对象的速度和细节要少得多
-
发表于 2020-08-07 01:40
- 阅读 ( 733 )
- 分类:电脑网络