Three.js 之纹理

 

纹理(Texture)

通过纹理可以给 mesh 添加图片,颜色,视频等。

bumpMap:给纹理设置深度效果

normalMap:在一个 points 比较少的 mesh 中,展示比较详细的纹理

displacementMap:让纹理有扭曲效果,但是对 points 比较少的 mesh 效果不明显

aoMap:通过 aoMap 可以提高 mesh 被灯光照射时阴影计算的性能,可以控制部分阴影的强度

lightMap:通过 lightMap 可以设置 mesh 的阴影

metalnessMap:一种摸起来更加有质感的纹理

roughnessMap:一种摸起来更加光滑的纹理

alphaMap: 透明的纹理

emissiveMap:一种看着像发光的纹理,配合 emissive 属性和其他纹理一起使用

specularMap:球面纹理,纹理中非黑色的部分会受到灯光的影响

cubeMap:场景反射纹理,可以看到反射到的场景

canvas:使用 canvas 将内容绘制到纹理中

VideoTexture:视频贴图