在初步学习OpenGL 和 WebGL(基于 OpenGL ES) 之后,发现这两者都对初学者不够友好,繁多复杂的API,以及高深的建模原理矩阵运算,线代等大大提高了学习的门槛。
ThreeJs是对webGL提供的接口进行了良好的封装,简化了很多专业知识,学习成本明显降低。
以下,是用webGL
绘制一个矩形的样例片段:
(ps:我就画一个矩形,一下子就整这么多方法,这还算是启蒙教学?)
下面看看,ThreeJs
创建矩形的基本流程:
可见,如果是初学者的话,更多的应该会选择一款容易上手的工具库进行开发,所以,如果对OpenGL 和 WebGL开发方式不习惯的话,那就尝试一下ThreeJs吧。