mirror of
https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git
synced 2025-08-23 04:35:28 +08:00
add
This commit is contained in:
@@ -64,3 +64,9 @@ OpenGL自身是一个巨大的状态机:一个描述OpenGL该如何操作的
|
||||
|
||||
用OpenGL工作时,我们会遇到一些改变OpenGL工作状态的函数(state-changing function),以及一些在这些状态的基础上执行操作的函数(state-using function)。只要你记住OpenGL本质上是个大状态机,就能更容易理解它的大部分特性。
|
||||
|
||||
##对象(Object)
|
||||
|
||||
OpenGL库是用C写的,同时也支持多种语言的派生,但是核心是一个C库。一些C语言的结构不易被翻译到其他高层语言,因此OpenGL设计的时候引入了一些抽象概念。“对象”就是其中一个。
|
||||
|
||||
在OpenGL中一个对象是指一些选项的集合,代表OpenGL状态的一个子集。比如,我们可以有一个对象来代表绘图窗口的设置,可以设置它的大小、支持的颜色位数等等。可以把对象看做一个C风格的结构体:
|
||||
|
||||
|
Reference in New Issue
Block a user