OpenGL基础(一)

因为近期在学习OpenGL,使用Qt来开发,所以记下笔记,记录下学习过程。
本文主要参考网址是OpenGL中文网:https://learnopengl-cn.github.io/
原网址是:https://learnopengl.com/
1.OpenGL是什么?
OpenGL本质是由Khronos组织并制定的一个规范,并不是一个API。OpenGL规范严格规定了每个函数该如何执行,以及他们的输出值。而内部每个函数如何实现则是由OpenGL库的开发者决定的。OpenGL库的开发者通常是显卡的生产商,所以当产生一个bug(OpenGL库表现的行为和规范规定的不一致)时通常可以通过升级显卡驱动来解决。
目前OpenGL的最新的规范文档是OpenGL 4.6,OpenGL所有的规范文档都被公开寄存在Khronos那里。

2.原始OpenGL和现代OpenGL。
OpenGL根据渲染模式的不同,分为原始OpenGL和现代OpenGL。原始OpenGL是通过立即渲染(固定渲染管线)模式来渲染的,也即先做什么,后做什么很明确,通过glBegin开始绘制,glEnd结束,这么模式容易理解和使用,但是效率低,灵活性也比较差。所以从OpenGL 3.2开始,便抛弃了原始的渲染模式,有了新的渲染模式,核心模式,也叫着色器渲染模式,这中模式灵活性和效率都比较高,而且更容易深入的理解图像编程,但是难度回收为大一些。
所有的OpenGL的高版本都是在OpenGL3.3的基础上引入的功能,没有改变核心架构ÿ

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值