MaterialUtil

MaterialUtil()

矢量数据材质

方法

static mars3d.MaterialUtil.addTextureUniform(options)void

给 Material 添加一个 Texture uniform

参数名称 类型 描述信息
options object

参数

参数名称 类型 默认值 描述信息
material Cesium.Material

材质对象

context object

取 map.scene.context

uniformName string

Uniform 名

image string

图片的地址

wrapS number Cesium.TextureWrap.REPEAT 可选

纹理参数,决定纹理坐标 S 方向上超出 [0, 1] 时如何抽样。

wrapT number Cesium.TextureWrap.REPEAT 可选

纹理参数,决定纹理坐标 T 方向上超出 [0, 1] 时如何抽样。

minificationFilter Cesium.TextureMinificationFilter | number Cesium.TextureMinificationFilter.LINEAR 可选

纹理参数,决定纹理缩小时如何抽样,

magnificationFilter Cesium.TextureMagnificationFilter | number Cesium.TextureMagnificationFilter.LINEAR 可选

纹理参数,决定纹理放大时如何抽样,

返回值:

static mars3d.MaterialUtil.createMaterial(type, options)Cesium.Material

创建 材质(用于Primitive)

参数名称 类型 描述信息
type MaterialType

材质类型

options object

创建参数,具体对照MaterialType的注释说明

返回值:

材质对象

static mars3d.MaterialUtil.createMaterialProperty(type, options)BaseMaterialProperty

创建 材质属性(用于Entity)

参数名称 类型 描述信息
type MaterialType

材质类型

options object

创建参数,具体对照MaterialType的注释说明

返回值:

材质属性对象

static mars3d.MaterialUtil.hasMaterial(type, property)boolean

是否存在指定材质

参数名称 类型 描述信息
type MaterialType

材质类型

property boolean 可选

是否属性材质

返回值:

是否存在

static mars3d.MaterialUtil.register(type, materialTemplate)void

注册自定义的材质

参数名称 类型 描述信息
type string

类型名称

materialTemplate object

材质模版

返回值:

static mars3d.MaterialUtil.toJSON(material, style)object

将材质对象转为Josn简单对象,用于保存。

参数名称 类型 描述信息
material Cesium.Material | BaseMaterialProperty

材质对象

style object

附加到的目标对象

返回值:

json简单对象

static mars3d.MaterialUtil.toJSONByType(materialType, materialOptions)object

将材质对象参数转为Josn简单对象,用于保存。

参数名称 类型 描述信息
materialType string

材质对象

materialOptions object

复杂对象

返回值:

json简单对象