ThreeJS
简介:
three.js是JavaScript编写的WebGL第三方库。其完全按照3D软件来创建。提供了摄像机、场景、几何体、材质、灯光等。对于初学者来说,非常容易入门,且后期想深入学习也有很强的扩展性。
入门:
ThreeJS的通用性强,且在web开的上的流性度较高,因此文档及教程还算完整。
推学习资源:
- Intro to WebGLwith Three.js http://davidscottlyons.com/threejs/presentations/frontporch14/#slide-0 对ThreeJS基础的介绍,非常简洁易懂。是理解ThreeJS最好的入门教程,也是官网指定的入门教程。
- 官方示例 https://threejs.org/examples/ 近一百个示例,非常全面,学习完这个示例后,几乎可以做多大数项目了。
提高
主要从以下方面:
- 深入理解ThreeJS框架,多看多练,最主关键的点在于能把项目需求很快转化到ThreeJS知识点上。
- 学会优化,通常一个效果可能大家都可以实现。
- 学习shader,要想做出高性能的项目,是离不开shader的。因此想做出好的项目还是需要学习shader,而且在ThreeJS中本身是非常容易结合shader的。