由于某些原因,得复习一下three.js。这篇博客主要用来介绍three.js的人文背景,也可以说是一种简介,哈哈。而本人的学习经历也比较奇葩,学完js就直接学了three.js(并没有学计算机图形学,WEBGL这些,感觉在学习three.js的过程中是可以感受到一丝遗憾的)。希望有时间的话这两样东西还是要好好补一补的。
首先,three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。这个简介来自某百科,可以说是非常言简意赅了。这里放一下htree.js的官网地址。https://threejs.org/地址内含官方文档,各种精彩案例,相信我,初学者看到这案例绝对会深深折服的。然而,在我后来的学习中还是会发现案例中的,怎么说呢,对某些方法结合后啊案例的缺失,这在我这阶段的学习中也是十分崩溃的。具体来说是什么的,就是外部导入模型,即在<script>标签中连接了OBJLoader.js的插件,同时放入重力等物理效果插件physi.js和ammo.js,这几样结合的案例不仅在官网案例中没有,而且全网貌似也没看到呢,哈哈哈哈哈,崩溃。不过总体来说,这些案例是足以让学three.js的人吃饱的。
然后小讲一下我学习three.js的历程吧。记得老师说学一下这个的时候,各种搜索,发现对于前端来说的确是一个非常神奇的东西了,然后我开始幻想,是不是这个可以在网页上做一部电影了。不过觉得这应该也是一种趋势。有那么一次无聊,我去某宝查询了购买vr眼睛的那个销售量,多的有几万了,比较惊人,还有很多店家也卖了几千几百了,几百应该也算少了。vr应该是一种趋势。之后搜了一圈“哎呀,怎么学习这个xxxxxx”,你会发现资料少的有点令人恐慌了,哈哈哈哈哈。但是,基本上的学习途径,即官网,案例,文档,少部分大佬的视频,然后,打打打打打打打打……
写到这里不得不说,根本查不到three.js的什么人文背景,不像js知道他是网景公司开发的,知道它曾经蹭了蹭java名字的热度,实则没什么联系,所以,three.js找不到八卦,哈哈哈哈哈。