new ImageMaterialProperty(options)
A MaterialProperty that maps image resources to the uniforms variable of Material.
| Name | Type | Description | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
Object is an object that contains the following properties:
|
Members
-
colorProperty
-
Get or set color properties to specify the desired color to apply to the image.
- Default Value: 1.0
readonly definitionChangedEvent
Get the event thrown when the property definition changes. If calling getValue returns different results within the same time frame, it is considered that the definition has changed.
imageProperty
Get or set properties to specify the image resource to be used, such as Image, URL, Canvas, or Video.
readonly isConstantBoolean
Get a value indicating whether the attribute is a constant. If getValue always returns the same result in the current definition, then the property is considered a constant.
repeatProperty
Get or set Cartesian2, specifying the number of repetitions of the image in each direction.
- Default Value: new Cartesian2(1, 1)
transparentProperty
Get or set Boolean properties to specify whether the image has transparency.
- Default Value: 1.0
Methods
-
static fromJSON(json){ImageMaterialProperty}
-
从 JSON 对象反序列化为 ImageMaterialProperty 实例
Name Type Description jsonobject The serialized JSON object
Returns:
Type Description ImageMaterialProperty 新的 ImageMaterialProperty 实例 -
equals(other){Boolean}
-
Compare this attribute with the provided attribute, return true if they are equal, otherwise return false.
Name Type Description otherProperty optional A property.
Returns:
Type Description Boolean If left and right are equal, it is true; otherwise, it is false. -
getType(time){String}
-
Retrieve the Material type for the specified time.
Name Type Description timeJulianDate Value taking time.
Returns:
Type Description String The type of material. -
getValue(time, result){Object}
-
Retrieve the attribute value of the attribute at the specified time.
Name Type Description timeJulianDate The time to retrieve the attribute value.
resultObject optional If the object to store numerical values is omitted, a new instance will be created and returned.
Returns:
Type Description Object The modified result parameters, or a new instance (if no result parameters are provided). -
toJSON(){object}
-
序列化 ImageMaterialProperty 实例为 JSON 对象
Returns:
Type Description object JSON serialized object containing core configuration