three.js入門系列之材質


一、基礎網孔材料

MeshBasicMaterial

圖示(光源是(0,1,0)處的點光源):

二、深度網孔材料

MeshDepthMaterial

(由於只是改了材料名,代碼將不重復貼出)

在這里,有必要提一下遠景相機的屬性了:

大概就是這么個意思,下面,我們把上述兩個參數改為3,4看一下效果:

為什么要提一下相機的參數呢,因為該種材料的物體,離相機越近就越顯示白色,越遠的話則顯示黑色,所以初始化的時候,相機看得非常遠(0.03,400)所以看到的全是黑色的正方體邊框,接下來,我們調整一下相機的視椎體近面(near)和遠面(far)兩個屬性值為(2,20):

三、聯合材質

顧名思義,就是一個物體包含了多種材質的特性:

拓展類的添加后續將會貼出方法,請看效果先:

很顯然,上述聯合材質繼承了之前提到的兩種材質所擁有的特性。

四、法向量網孔材料

MeshNormalMaterial

效果如下:

五、蘭伯特網孔材料

MeshLambertMaterial(用於暗淡、不光亮表面)

六、待續





免責聲明!

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



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