ThreeJs 认识光和影

作者: 仰简 | 来源:发表于2019-07-20 12:23 被阅读1次

一、前言

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

二、概述

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

Light.jpg

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

三、认识光和影

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

3.1 Light

LightXMind.jpg

3.2 AmbientLight

AmbientLight.jpg 环境光的典型效果.png

3.3 DirectionalLight

DirectionalLight.jpg 平行光的典型效果.png

3.4 HemisphereLight

HemisphereLight.jpg HemisphereLight( 0xffffff, 0x33ff00 ).png

3.5 PointLight

PointLight.jpg PointLight( 0xffee88, 1, 100, 2 ).png

3.6 RectAreaLight

RectAreaLight.jpg image.png

3.7 SpotLight

SpotLight.jpg SpotLight( 0xffffff, 1 ).png

四、总结

最后,简单来总结一下

Light总结.jpg

相关文章

  • ThreeJs 认识光和影

    一、前言 这一篇文章,我们主要来了解一下 ThreeJs 中关于光和影的相关知识点。通过给 3D 场景以及物体加上...

  • 光和影

    连续几日的下雨, 不仅想起有阳光的日子。 清早赶到办公室, 打完卡坐在桌前, 被眼前的那一束光吸引住了:清澈、干净...

  • 《光和影》

    有影的地方肯定有阳光,关键是,你选择蹲守阴影还是转身,朝向那一米阳光。 昨晚小芳发誓,事不过三,这...

  • 光和影

    嘿,少年 快抛弃这一身臭皮囊 别再让它和它投下的影子将你锁在地上 要让光能穿过你的肩膀和胸膛 将那阴暗森...

  • 光和影

    我一直沉寂在阴暗角落 时间太长呼吸太静不曾被发现。 有一天他带着光来到我的身旁, 照亮了布满灰尘的我。 抬头,他对...

  • 光和影

    影, 躲在身后, 斜瞄着光, 始终隔着身。 光, 洒遍大地, 包括着身, 不知有影。 身, 心之所及, 无物。 光...

  • 光和影

    我失去了光和影 对你和未来没有了任何构想 关于过去 也有怀念 从无半点不舍之情

  • 光和影

    你是光 没有太阳的闪耀 也没有萤火虫的微弱 我是影 躲在你身后没有光的地方 看着你慢慢成长 有光的地方就有...

  • 光和影

  • 光和影

    无言的楼,被黑夜的光 带入静谧的湖 卷入晚风吻过的波澜 被剪得扭曲 追逐着光到那澄净之地 而此地的姣容 于他 却又...

网友评论

    本文标题:ThreeJs 认识光和影

    本文链接:https://www.haomeiwen.com/subject/srdylctx.html