图片路径
从Canvas元素中创建纹理贴图
画布元素
创建一个由6张图片组成的立方纹理
图片路径前缀
图片名称集合
图片材质
创建图片材质
可选repeat: { active: boolean; x: number; y: number }创建基础线条材质
线条材质颜色
可选linecap: string线条两端样式,可选值为 'butt', 'round' 和 'square'。默认值为 'round'
可选linejoin: string线连接节点样式,可选值为 'round', 'bevel' 和 'miter'。默认值为 'round'
可选map: Texture纹理贴图
创建基础网格材质
基础网格材质颜色
创建深度网格材质
可选alphaMap: Texture灰度纹理贴图
可选map: Texture颜色贴图
可选wireframe: boolean将几何体渲染为线框。默认为false(即渲染为平滑着色)
创建MeshDistanceMaterial
可选alphaMap: Texture灰度纹理贴图,默认为null
可选map: Texture颜色贴图
创建物理网格材质
材质的颜色
可选map: Texture颜色贴图
可选envMap: Texture环境贴图
可选metalness: number金属度 非金属材质0.0,金属使用1.0 范围从0.0-1.0
可选roughness: number粗糙度 0.0表示平滑的镜面反射,1.0表示完全漫反射。默认值为1.0
可选clearcoat: number表示clear coat层的强度 范围从0.0到1.0m,默认为0.0
可选clearcoatRoughness: numberclear coat层的粗糙度,由0.0到1.0。 默认为0.0
可选envMapIntensity: number通过乘以环境贴图的颜色来缩放环境贴图的效果
可选side: number定义将要渲染哪一面 正面0,背面1, 双面2 默认为正面
创建原始着色器材质
顶点着色器的GLSL代码
片元着色器的GLSL代码
可选uniforms: { [p: string]: IUniform<any> }uniforms
可选vertexColors: boolean定义是否使用顶点着色。默认为false
可选side: number定义将要渲染哪一面 正面0,背面1, 双面2 默认为正面
阴影材质; 此材质可以接收阴影,但在其他方面完全透明。
创建精灵材质
创建卡通材质
材质的颜色
可选emissive: string | number | Color发射(光)颜色
可选map: Texture颜色贴图
可选gradientMap: Texture卡通着色的渐变贴图
生成视频材质
给模型设置水波纹材质(需要将色调映射 设置为 NoToneMapping)
模型
可选waterColor: string | number | Color水颜色
可选sunDirection: Vector3太阳方向
可选sunColor: string | number | Color太阳颜色
创建基础纹理贴图