Three.js – MeshBasicMaterial 材质

MeshBasicMaterial是一种非常简单的材质,继承自Material,这种材质不受光线的影响,可以显示模型的线框,对场景中的雾化会有反应。 通过操作示例可以对这种材质有一定的了解 示例:https://ithanmang.gitee.io/threejs/home/201808/20180802/02-meshBasicMaterial.html…

three.js给场景加上阴影

学习交流欢迎加群:789723098,博主会将一些demo整理共享 现实世界中(假设只在地球,先不考虑外太空),只要有光的地方就会有阴影产生。所以当我们构建好一个具备光照的场景后,还必须给其加上阴影,才能更清楚地显示场景中各个元素的关系,光照和阴影是webgl和three.js开发大型场景必不可少的元素,如果少了这两者,想象一下,地球上一切事物如果没有阴影,没有灯光,那么是不是世界乌漆嘛黑,什么都看不见?本节先不讲光照,先讲讲阴影的投射和接收,各种光源和材质的介绍和应用,在后面会单独写文章进行详细介绍。接下来先看看怎样给场景添加阴影。…