简述Open+Gl的工作流程和特点
1个回答
关注
展开全部
特点:OpenGL既能提供尽可能低级的图形操作,又能保证设备的无关性。正因为如此,Open GL不能直接提供对复杂几何对象的描述或建模。换句话说, OpenGL提供的是复杂几何对象的合成机制而不是描述机制。因此, OpenGL API不会提供一般图形API常有的一些几何对象的直接描述。尽管 OpenGL的级别很低,但它足以组合完成高级绘制功能。
咨询记录 · 回答于2022-12-14
简述Open+Gl的工作流程和特点
其中几何顶点数据包括模型的顶点集、线集、多边形集,这些数据经过流程图的上部,包括运算器、逐个顶点操作等;图像数据包括象素集、影像集、位图集等,图像象素数据的处理方式与几何顶点数据的处理方式是不同的,但它们都经过光栅化、逐个片元(Fragment)处理直至把最后的光栅数据写入帧缓冲器。在OpenGL中的所有数据包括几何顶点数据和象素数据都可以被存储在显示列表中或者立即可以得到处理。OpenGL中,显示列表技术是一项重要的技术。
OpenGL要求把所有的几何图形单元都用顶点来描述,这样运算器和逐个顶点计算操作都可以针对每个顶点进行计算和操作,然后进行光栅化形成图形碎片;对于象素数据,象素操作结果被存储在纹理组装用的内存中,再象几何顶点操作一样光栅化形成图形片元。 整个流程操作的最后,图形片元都要进行一系列的逐个片元操作,这样最后的象素值BZ送入帧缓冲器实现图形的显示。
特点:OpenGL既能提供尽可能低级的图形操作,又能保证设备的无关性。正因为如此,Open GL不能直接提供对复杂几何对象的描述或建模。换句话说, OpenGL提供的是复杂几何对象的合成机制而不是描述机制。因此, OpenGL API不会提供一般图形API常有的一些几何对象的直接描述。尽管 OpenGL的级别很低,但它足以组合完成高级绘制功能。