- 是先学习计算机图形学还是先学习 OpenGL ?
我建议先熟悉 OpenGL, 大体了解图形学编程。计算机图形学偏底层算法理论, 一般也会用 OpenGL 或 DirectX 等进行讲解。先用 OpenGL 渲染个球体、给球体贴图、光照,之后如果想深入学习计算机图形学再看算法理论方面的书,如果只是想开发个 3D 游戏等没有必要精通计算机图形学。 - 为什么从 webgl 开始学?
因为 webgl 简单啊,直接学 OpenGL 开发环境配置复杂,还得懂 C和C++。而 webgl 只需要一个文本编辑器,用 JS 开发,浏览器中就能运行。webgl 精通以后再切到 OpenGL 就非常容易了,webgl 本来就是基于 OpenGL ES 的。 - 是先学 webgl 还是先学 Three.js?
Three.js 是对 webgl 的封装,开发效率是 webgl 的 10 倍。但是还是应该先学习 webgl, 当你熟悉 webgl 以后再看 Three.js 肯定事半功倍。如果一上来就看 Three.js 很多概念和原理肯定理解的不清晰,很容易晕掉。 - 学习 webgl 有什么用?
我也不知道有什么用,但肯定很有用。
强烈推荐一本入门书籍
s24512573.jpg我就是读这本书入门的,一定要直接读英文版。看不懂的地方就多读几遍,里面的例子至少亲自完成 90%。
webgl 学习路线较为陡峭,不要想着速成,一旦搞懂了 OpenGL ES 对你会很有帮助,可以做出很多炫酷的应用。
计算机图形学是一门非常复杂的学科,很多研究生、博士生一辈子都在搞图形学。所以不要指望一两本书就掌握图形学,一两本书几个月的时间只是入门也已。感兴趣的同学可以再慢慢的深入学习。
网友评论