1.光源【基础材质不受光照影响】
注: 除MeshBasicMaterial(网格基础材质)外,设置材质时必须同时设置光源,否则图形出不来
1.1 材质
漫反射 | MeshBasicMaterial |
高光 | MeshLambertMaterial |
物理 | MeshStandardMaterial |
物理 | MeshPhysicalMaterial |
1.2 光源(color[颜色],intensity[光照强度],distance[光源到照射的距离],decay[沿着光源的衰退量,设置为0则不衰减])
注:
目前decay为单独设置,写在括号内未起作用但未找到原因
点光源在xyz轴都大于0的时候不为黑色,此时可以用到点光源的辅助光源属性PointLightHelper
环境光(默认值0xffff,无方向 不立体) | .AmbientLight |
点光源(往四周发射光源,模拟灯泡光源)(默认值1) | .PointLight |
点光源辅助 .(要模拟的光源对象,球形辅助对象尺寸默认1,要模拟的光源颜色) | .PointLightHelper(light,sphereSize,color) |
聚光灯光源(默认值0) | .SpotLight |
平行光(模拟太阳光)(默认值2), 和物体用target相连成一条射线,不设置时,光线则与坐标原点连线 | . DirectionalLight |
平行光辅助 .(要模拟的光源对象,平面尺寸默认1,要模拟的光源颜色) | .DirectionalLightHelper(light,size,color) |
点光源不添加光源辅助 聚光灯效果. 平行光不添加光源辅助
点光源添加光源辅助 平行光添加光源辅助
1.3 光源位置即入射角【.set】
注:光源的x、y、z轴数据不可小于物体长、宽、高,且三个值最好能设置不一样,否则没有立体效果,光源设置时,材质勿选择“MeshBasicMaterial”
定位x,y,z轴位置 | positon.set(x,y,z) |
1.4 光源添加到场景中【.set(光源变量)】
光源添加到场景中,可与物体、坐标一起添加 | add(物体、坐标、光源) |