继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ThreeJs 认识光和影

仰简
关注TA
已关注
手记 20
粉丝 4
获赞 29

一、前言

这一篇文章我们主要来了解一下 ThreeJs 中关于光和影的相关知识点。通过给 3D 场景以及物体加上光照和阴影的效果使其能更真实的模拟现实从而也能使整个效果看起来更加的具有质感。

二、概述

ThreeJs 中给我们提供了多种光源下面请看类图以及相应的概述。

图片描述

光的基类是 Light其是继承自 Object3D 的。它作为一个对象被添加进了 Scene 中从而进行渲染的。影的基类是 LightShadow它是作为光的内部类供光照在内部进行阴影计算的我们不能直接构造它。如图并不是所有的光照都会产生阴影是否会产生阴影与光照所具备的特性有关。

三、认识光和影

下面我们来全面的认识一下 Three Js 中的光照和阴影对它们的相关特性以及使用的场景来做一个归纳。

3.1 Light

图片描述

3.2 AmbientLight

图片描述

图片描述

3.3 DirectionalLight

图片描述

图片描述

3.4 HemisphereLight

图片描述

图片描述

3.5 PointLight

图片描述

图片描述

3.6 RectAreaLight

图片描述

图片描述

3.7 SpotLight

图片描述

图片描述

四、总结

最后简单来总结一下

图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP