1. 概念
OpenGL(Open Graphics Library),顾名思义,开放式的图形库,用以可视化二维或三维图形数据。借助 OpenGL,可以向底层图形处理硬件发送指令,并快速绘制出相应图形。
2. 相关名词解释
-
OpenGL ES(OpenGL for Embedded Systems)
针对手机、PDA和游戏主机等嵌入式设备而设计的图形库,去除了 OpenGL 中许多不必要和性能较低的API接口。 -
OpenGL上下文
保存了处理图形数据过程中的相关状态。如当前绘制使用的颜色值,是否启用了光照,是否启用了纹理等。 -
顶点数组和顶点缓冲区
顶点数组指绘制图形时存储在内存中各个顶点的位置坐标数据,顶点缓冲区也类似。不同的是,后者是保存在显存中,用以提高性能。 -
渲染管线
指图像从数据到最终显示在屏幕上所经历的操作过程,主要包含顶点渲染和像素渲染。- 顶点渲染:渲染图形的形状。
- 像素渲染:为形状填充颜色。
管线可分为固定管线和可编程管线。 - 固定管线:OpenGL 库中包含的一套固定的管线,开发者只需传入相应参数即可完成对图片的渲染,使用简单,但无法自定义渲染过程。
- 可编程管线:支持编写顶点渲染和像素渲染的具体逻辑,可实现特定的算法逻辑完成固定管线无法渲染的操作,对开发者要求较高。
-
光栅化
放大后的像素点
图像是通过一个个像素点去组合显示在屏幕上的,光栅化即是将图形转为像素点的过程。
-
纹理
即填充显示的图片。 -
投影方式
投影方式
网友评论