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

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

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

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

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

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

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

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

发布了46 篇原创文章 · 获赞 74 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/u010977122/article/details/94461929
今日推荐