01-OpenGL简介

OpenGL一般被认为是一个API(Application Programming Interface, 应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范(Specification)


核心模式和立即渲染模式

早期的OpenGL使用立即渲染模式(Immediate mode,也就是固定渲染管线),该模式绘制图像较为方便;
现代OpenGL使用核心模式(Core-profile)进行开发。


状态机

OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。

[!note] 由上下文来告诉OpenGL接下来的命令怎么进行绘制


对象


参考链接:
OpenGL简介

comments powered by Disqus