【发布时间】:2015-07-08 02:47:16
【问题描述】:
我的大脑倾向于以分层、面向对象、类似组件的方式构建概念。不幸的是,这使我无法理解 OpenGL——我怀疑我困惑的根源在于我误解了“OpenGL 状态机”是什么。你得到了graphics pipeline,但这确实是针对绘制用户图形组件的各个程序对象的,对吧?
-
这个主状态机是什么?
- 是 OpenGL api,还是我尝试绘制的帧,还是用户定义的东西——比如管道?
-
它可以存在于哪些不同的状态?
- 它也是事件驱动的吗?
- 哪些输入会影响机器可以处于的不同状态?
- 可以将分层 OOP 概念应用于此状态机吗?
【问题讨论】: