1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-23 04:35:28 +08:00
This commit is contained in:
gjy_管
2015-06-15 20:38:50 +08:00
parent 4a105f90ea
commit 76ffb902ce

View File

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