Class: ImageMaterialProperty

ImageMaterialProperty

new ImageMaterialProperty(options)

一种MaterialProperty,可以把图片资源映射到Material的uniforms变量。

Name Type Description
options Object 可选

Object 包含以下属性的对象:

Name Type Default Description
image Property 可选

指定图片、URL、画布或视频的属性。

repeat Property new Cartesian2(1.0, 1.0) 可选

Cartesian2 属性,指定图片在每个方向上的重复次数。

color Property Color.WHITE 可选

应用到图片中的颜色。

transparent Property false 可选

当图片具有透明度时(例如,当PNG有透明部分时)设置为true。

colorTable ColorTable 可选

根据高度的分层设色颜色表

Members

colorProperty

获取或设置颜色属性,指定应用于图片的所需颜色。

Default Value:
1.0

readonly definitionChangedEvent

获取当属性定义发生变化时抛出的事件。如果调用 getValue 会返回相同时间内的不同结果,则认为定义发生了变化。

imageProperty

获取或设置属性,指定要使用的图片资源,比如Image、URL、Canvas或Video。

readonly isConstantBoolean

获取表示该属性是否为常数的值。 如果 getValue 在当前定义中总是返回相同的结果,则该属性被视为常量。

repeatProperty

获取或设置 Cartesian2 ,指定图片在每个方向上的重复次数。

Default Value:
new Cartesian2(1, 1)

transparentProperty

获取或设置布尔属性,指定图片是否具有透明度。

Default Value:
1.0

Methods

equals(other){Boolean}

将此属性与所提供的属性进行比较,如果相等则返回true,否则返回 false。

Name Type Description
other Property 可选

一个属性。

Returns:
Type Description
Boolean 如果左右相等,则为 true,否则为 false。

getType(time){String}

获取指定时间的 Material 类型。

Name Type Description
time JulianDate

取值时间。

Returns:
Type Description
String 材质的类型。

getValue(time, result){Object}

获取该属性在指定时间的属性值。

Name Type Description
time JulianDate

取属性值的时间。

result Object 可选

要存储数值的对象,如果省略,则会创建一个新实例并返回。

Returns:
Type Description
Object 修改后的结果参数,或一个新实例(如果未提供结果参数)。