OpenGL-入门

何为OpenGL?

通常理解OpenGL就是一系列图形API。然而OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并维护的规范。该规范严格定义了每个函数该如何执行,以及它们的输出值。
至于内部具体每个函数是如何实现的,将由OpenGL库的开发者自行决定(这里的开发者通常是指编写OpenGL库的人)。

状态机

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

参考

OpenGL - LearnOpenGL CN (learnopengl-cn.github.io)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容