From 4a105f90ea03a559d8253900d1362001df782ad7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?gjy=5F=E7=AE=A1?= Date: Mon, 15 Jun 2015 20:35:25 +0800 Subject: [PATCH] add --- 01 Getting started/01 OpenGL.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/01 Getting started/01 OpenGL.md b/01 Getting started/01 OpenGL.md index b35f87e..763c4fc 100644 --- a/01 Getting started/01 OpenGL.md +++ b/01 Getting started/01 OpenGL.md @@ -60,4 +60,7 @@ OpenGL的一大特性就是对扩展的支持,当一个显卡公司提出一 OpenGL自身是一个巨大的状态机:一个描述OpenGL该如何操作的所有变量的大集合。OpenGL的状态通常被称为OpenGL上下文(context)。我们通常使用如下途径去更改OpenGL状态:设置一些选项,操作一些缓存。最后,我们使用当前OpenGl上下文来渲染。 -假设当我们想告诉OpenGL去画线而不是三角形的时候,我们通过改变一些上下文变量来改变OpenGL状态,从而告诉OpenGL如何去绘图。 \ No newline at end of file +假设当我们想告诉OpenGL去画线而不是三角形的时候,我们通过改变一些上下文变量来改变OpenGL状态,从而告诉OpenGL如何去绘图。一旦我们改变了OpenGL的状态为绘制线段,下一个绘制命令就会画出线段而不是三角形。 + +用OpenGL工作时,我们会遇到一些改变OpenGL工作状态的函数(state-changing function),以及一些在这些状态的基础上执行操作的函数(state-using function)。只要你记住OpenGL本质上是个大状态机,就能更容易理解它的大部分特性。 +