A 3D model based on glTF, the runtime asset format for WebGL, OpenGL ES, and OpenGL.
The position and orientation of the model is determined by the containing
Entity
.
Cesium includes support for glTF geometry, materials, animations, and skinning. Cameras and lights are not currently supported.
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
Object with the following properties:
|
Members
clampAnimations : Property
Gets or sets the boolean Property specifying if glTF animations should hold the last pose for time durations with no keyframes.
-
Default Value:
true
clippingPlanes : Property
A property specifying the
ClippingPlaneCollection
used to selectively disable rendering the model.
Gets or sets the Property specifying the
Color
that blends with the model's rendered color.
-
Default Value:
Color.WHITE
colorBlendAmount : Property
A numeric Property specifying the color strength when the
colorBlendMode
is MIX.
A value of 0.0 results in the model's rendered color while a value of 1.0 results in a solid color, with
any value in-between resulting in a mix of the two.
-
Default Value:
0.5
colorBlendMode : Property
Gets or sets the enum Property specifying how the color blends with the model.
-
Default Value:
ColorBlendMode.HIGHLIGHT
readonlydefinitionChanged : Event
Gets the event that is raised whenever a property or sub-property is changed or modified.
distanceDisplayCondition : Property
Gets or sets the
DistanceDisplayCondition
Property specifying at what distance from the camera that this model will be displayed.
heightReference : Property
Gets or sets the Property specifying the
HeightReference
.
-
Default Value:
HeightReference.NONE
incrementallyLoadTextures : Property
Get or sets the boolean Property specifying whether textures
may continue to stream in after the model is loaded.
maximumScale : Property
Gets or sets the numeric Property specifying the maximum scale
size of a model. This property is used as an upper limit for
ModelGraphics#minimumPixelSize
.
minimumPixelSize : Property
Gets or sets the numeric Property specifying the approximate minimum
pixel size of the model regardless of zoom. This can be used to ensure that
a model is visible even when the viewer zooms out. When
0.0
,
no minimum size is enforced.
-
Default Value:
0.0
nodeTransformations : PropertyBag
Gets or sets the set of node transformations to apply to this model. This is represented as an
PropertyBag
, where keys are
names of nodes, and values are TranslationRotationScale
Properties describing the transformation to apply to that node.
runAnimations : Property
Gets or sets the boolean Property specifying if glTF animations should be run.
-
Default Value:
true
Gets or sets the numeric Property specifying a uniform linear scale
for this model. Values greater than 1.0 increase the size of the model while
values less than 1.0 decrease it.
-
Default Value:
1.0
shadows : Property
Get or sets the enum Property specifying whether the model
casts or receives shadows from each light source.
-
Default Value:
ShadowMode.ENABLED
Gets or sets the boolean Property specifying the visibility of the model.
-
Default Value:
true
silhouetteColor : Property
Gets or sets the Property specifying the
Color
of the silhouette.
-
Default Value:
Color.RED
silhouetteSize : Property
Gets or sets the numeric Property specifying the size of the silhouette in pixels.
-
Default Value:
0.0
Gets or sets the string Property specifying the URI of the glTF asset.
Methods
clone(result) → ModelGraphics
Duplicates this instance.
Name | Type | Description |
---|---|---|
result |
ModelGraphics | optional The object onto which to store the result. |
Returns:
The modified result parameter or a new instance if one was not provided.
Assigns each unassigned property on this object to the value
of the same property on the provided source object.
Name | Type | Description |
---|---|---|
source |
ModelGraphics | The object to be merged into this object. |