[读书笔记] OpenGl学习笔记(一)--环境搭建
本节内容
OpenGl简要介绍
创建第一个窗口
OpenGl简要介绍
什么是OpenGl
OpenGl是一个规范,虽然一般被认为是一个API,但其本身并不负责实现.
OpenGl严格规定每个函数如何执行以及输出值,内部具体实现则由OpenGl库开发者完成.而其开发者一般为显卡厂商.
核心模式 && 立即渲染模式
立即渲染模式被时代抛弃
核心模式更自由,是主流
扩展(Extension)
为了开发者不必等待新的规范发布,通过检查显卡是否支持某些功能,来实现更好的优化和别的特性
状态机
OpenGL本身是一个大状态机,根据自身的状态来执行操作
对象
对象是一个结构体
Hello World,创建第一个窗口
首先需要:
创建OpenGl上下文
创建窗口
由于这两个步骤在不同平台上都不一样,并且OpenGL有意将其抽象出去,所以需要我们自己进行处理.当然,这一步已经有许多成熟的开源库为我们处理好了.
GLFW
GLFW是一个c语言库,它可以创建OpenGL上下文,定义窗口,处理输入
GLAD
由于OpenGL只是一个规范,具体实现需要驱动开发者根据显 ...
