Three.js 之燈光


1、環境光 AmbientLight

環境光會均勻的照亮場景中的所有物體。
環境光不能用來投射陰影,因為它沒有方向。

image

2、環境光探針(AmbientLightProbe)

3、平行光(DirectionalLight)

平行光是沿着特定方向發射的光。這種光的表現像是無限遠,從它發出的光線都是平行的。常常用平行光來模擬太陽光 的效果; 太陽足夠遠,因此我們可以認為太陽的位置是無限遠,所以我們認為從太陽發出的光線也都是平行的。

image

4、半球光(HemisphereLight)常用於天空

光源直接放置於場景之上,光照顏色從天空光線顏色漸變到地面光線顏色。

image

5、半球光探針HemisphereLightProbe

光照探針是一種在3D場景中添加光源的另一種方法。 HemisphereLightProbe 是場景中單個半球光的光照估算數據。 有關光照探針的更多信息,請轉到 LightProbe

6、光照探針LightProbe

光照探針是一種在3D場景中添加光源的另一種方法。與經典光源(平行光、點光、聚光)不同, 光照探針不發光。相反,光照探針存儲着有關穿過3D空間的光線的信息。 渲染過程中,通過使用來自光照探針的數據,來逼近打到3D物體上的光線。

image

7、點光源(PointLight)

從一個點向各個方向發射的光源。一個常見的例子是模擬一個燈泡發出的光。
該光源可以投射陰影 - 跳轉至 PointLightShadow 查看更多細節。

image

8、平面光光源(RectAreaLight)

image

9、聚光燈(SpotLight)

光線從一個點沿一個方向射出,隨着光線照射的變遠,光線圓錐體的尺寸也逐漸增大。
該光源可以投射陰影 - 跳轉至 SpotLightShadow 查看更多細節。

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM