标签:span 个人 知乎 迁移 像素 语言 zha http editable
近期需要做一个涌潮的预报与仿真模拟,为了使模型更具有真实感,且逼真,使用起来更灵活。感觉还是得从基础的OpenGL学习。鉴于Direct3D技术存在的众多不确定性,且评论不太好的原因,决定用OpenGL来做。但是,之前接触的都是一些十分简单的OpenGL的管线变成,预计得舍弃并用现代版的OpenGL的着色语言进行实现。
下面给出一些自己在网上总结的学习OpenGL的一些建议,特别是初学者,可以拿来参考以下。
入门如果用NEHE,该经典教程确实众所周知,但也意味着老旧,全是固定管线内容,且不成体系。如果需要和一些固定管线的老代码打交道,那NEHE还是值得一看的。
个人觉得,必须需要学习的一些基础知识包括:
(1)model,view,projection 变换;
(2)和几何变换对应的矩阵和向量的运算。cross,dot 等。
(3)渲染 pipeline 的流程,各个阶段的职责工作。
(4)depth 缓冲。
如果想在Mac上学OpenGL,这个Apple官方网站真心很不错OpenGL for OS X,这个页面上有个视频讲解怎样从固定管线迁移到Shader,讲的很好。
OpenGL蓝宝书已有第六版,红宝书有第八版,均完全剔除固定管线内容,全面介绍shading language。
补充一个目前看来最好的教程网站 http://www.learnopengl.com/ (2016-2-3)
建议学习的路线
另类的学习经验
OpenGL这倒霉玩意……反人类的设计,反人类的手册,反正我是被恶心了个不行……(架构上我没有深入了解……反正某些设计把我恶心个不行之后我就放弃这玩意了)如果一定要,我觉得弄个红包书 + opengl的函数手册应该就能看懂了。
参考文章
邹帆,张心欣, 王浩宇,hoodlum1980. 学习 OpenGL 用哪个版本好,知乎.
标签:span 个人 知乎 迁移 像素 语言 zha http editable
原文地址:http://www.cnblogs.com/arxive/p/6223902.html