推荐一个opengl系统学习的教程

由于opengl的版本特别多,而且opengl 1.x和opengl2.x及以后的版本差别有特别大,刚开始自学的时候难免会走一些误区,发现学的并不是自己所用的。

前者是固定管线,渲染流程的相关概念都比较老,对渲染的流程做了“封装”,于此带来的好处是简单,容易上手,不好的地方也是显而易见,想要修改渲染流程的东西,就变得异想天开了。

随着发展,很多效果使用固定管线实现不了,为了更灵活,实现更多特效,渲染流程做了部分开放,即后者的可编程管线。往往灵活性和使用的难易是相反的,给你更大的灵活性,你要考虑的东西就要越多了。所有你发现使用后者简单绘制一个三角形,就要好多代码,vertex shader,fragment shader等。opengl es2.0版本是其中针对于移动端非常成熟的框架。

可以预见,不久的将来,随着硬件的能力的提升,人们想要更大的灵活性,能控制渲染过程中更多的细节,那就是opengl的下一代->Vulkan,感兴趣的也可以去了解下。

回归正题,网上的opengl的学习的教程很多,但是很少有非常系统的,最近发现一个,分享给大家,也便于做个记录:

 

https://learnopengl-cn.github.io/

 

大家有好的学习的教程也欢迎留言分享,后续有好的资源我也会加在本文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值