码迷,mamicode.com
首页 > Web开发 > 详细

three.js入门系列之材质

时间:2018-12-17 02:25:44      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:法向量   adf   mesh   光源   初始化   相机   src   添加   editor   

一、基础网孔材料

MeshBasicMaterial

技术分享图片

图示(光源是(0,1,0)处的点光源):

技术分享图片

二、深度网孔材料

MeshDepthMaterial

(由于只是改了材料名,代码将不重复贴出)

技术分享图片

在这里,有必要提一下远景相机的属性了:

技术分享图片

技术分享图片

大概就是这么个意思,下面,我们把上述两个参数改为3,4看一下效果:

技术分享图片

为什么要提一下相机的参数呢,因为该种材料的物体,离相机越近就越显示白色,越远的话则显示黑色,所以初始化的时候,相机看得非常远(0.03,400)所以看到的全是黑色的正方体边框,接下来,我们调整一下相机的视椎体近面(near)和远面(far)两个属性值为(2,20):

技术分享图片

三、联合材质

顾名思义,就是一个物体包含了多种材质的特性:

技术分享图片

拓展类的添加后续将会贴出方法,请看效果先:

技术分享图片

很显然,上述联合材质继承了之前提到的两种材质所拥有的特性。

四、法向量网孔材料

MeshNormalMaterial

技术分享图片效果如下:

技术分享图片

五、兰伯特网孔材料

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

技术分享图片

六、待续




three.js入门系列之材质

标签:法向量   adf   mesh   光源   初始化   相机   src   添加   editor   

原文地址:https://www.cnblogs.com/eco-just/p/10129209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!