three 使用PointLight沒效果

2021-10-23 21:42:56 字數 756 閱讀 3641

在three裡加了個pointlight:

//點光源

var point = new three.pointlight(0xffffff);

point.position.set(400, 200, 300); //點光源位置

this.scene.add(point); //點光源新增到場景中

感覺沒什麼效果,原因是需要搭配使用meshphongmaterial型別的顏色素材:

let material = new three.meshphongmaterial();
擴充套件:

光源型別:

光源簡介

ambientlight

環境光pointlight

點光源directionallight

平行光,比如太陽光

spotlight

聚光源其他型別的材質:

材質型別

功能meshbasicmaterial

基礎網格材質,不受光照影響的材質

meshlambertmaterial

lambert網格材質,與光照有反應,漫反射

meshphongmaterial

高光phong材質,與光照有反應

meshstandardmaterial

pbr物理材質,相比較高光phong材質可以更好的模擬金屬、玻璃等效果

meshnormalmaterial

法線網格材質

C語言練習(three)

1.在螢幕上輸出以下圖案 define crt secure no warnings include includeint main else printf n printf n for i n 2 i 0 i printf n printf n i 同上 i用法相同.system pause re...

TextView文字摺疊Three

前兩篇解決了一些問題,但是今天使用又出現了新的問題。新增在listview中會出現布局錯亂!so 在次解決!首先設定依賴 dependencies然後在va lues attrs中設定 這幾個引數分別表示 使用viewholder.tvcontent.setfullstring listbean.g...

three 蒙皮動畫核心過程

蒙皮動畫 通過模擬人的運動來模擬3d物體的動畫,遊戲中也經常使用。1.製作蒙皮骨骼 var material new three.meshbasicmaterial mesh new three.skinnedmesh geometry,material mesh.position.y 15 注意這...