new ModelGraphics(options)
用于加载和管理三维模型类
基于glTF的三维模型,是 WebGL、OpenGL ES 和 OpenGL 的运行时资产格式。
模型的位置和方向由包含的Entity 决定。
支持 glTF 的几何体、材质、动画和蒙皮。目前不支持相机和灯光。
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
可选
Object 包含如下属性的对象:
|
Members
-
clampAnimationsProperty
-
获取或设置boolean属性,用于指定当没有关键帧的持续时间内,gltf动画是否保持最后一个姿态。
- Default Value: true
clippingPlanesProperty
获取或指定 ClippingPlaneCollection属性,用于选择性的不渲染模型的一部分。
colorProperty
获取或设置Color属性,用于和模型的渲染颜色做混合。
- Default Value: Color.WHITE
colorBlendAmountProperty
获取或设置number属性,该属性指定当 colorBlendMode 为 MIX 时的ModelGraphics#color的混合因子。
当值为0.0时,模型最终的颜色为渲染颜色。当值为1.0时,模型的最终颜色为ModelGraphics#color.
当值为介于0.0,1.0之间的值时,模型的最终颜色为二者的混合。
- Default Value: 0.5
colorBlendModeProperty
获取或设置ColorBlendMode属性,用于指定ModelGraphics#color与模型的渲染颜色做混合时使用的混合模式。
- Default Value: ColorBlendMode.HIGHLIGHT
readonly definitionChangedEvent
获取事件。该事件在属性或者子属性的值被修改,或者定义被修改时被抛出。
distanceDisplayConditionProperty
获取或设置DistanceDisplayCondition属性,指定该模型在距离相机多远的位置显示。
heightReferenceProperty
获取或设置HeightReference属性。
- Default Value: HeightReference.NONE
imageBasedLightingFactorProperty
获取或设置Cartesian2属性,指定基于漫反射和镜面反算的图像照明贡献。
incrementallyLoadTexturesProperty
获取或设置boolean属性,用于指定模型加载后,纹理是否可以在增量式加载。
lightColorProperty
获取或指定 Cartesian3属性,该属性指定了渲染模型时的光源颜色。
maximumScaleProperty
获取或设置number属性,用于指定模型的最大比例尺寸。minimumPixelSize的上限。
ModelGraphics#minimumPixelSize.
minimumPixelSizeProperty
获取或设置number属性,指定模型的近似最小像素大小,而不考虑缩放。
- Default Value: 0.0
nodeTransformationsPropertyBag
获取或设置要应用于此模型的节点变换集。它被表示为PropertyBag,其中key是节点的名称,值是TranslationRotationScale属性,描述应用于该节点的变换。
runAnimationsProperty
获取或设置boolean属性,用于指定gltf资源中的动画是否应该播放。
- Default Value: true
scaleProperty
获取或设置boolean属性,指定了模型的统一线性缩放比例。该缩放比大于1会增大模型的尺寸, 小于1则缩小模型的尺寸。
- Default Value: 1.0
shadowsProperty
获取或设置枚举属性,用于指定模型从每个光源投射阴影还是接收阴影。
- Default Value: ShadowMode.ENABLED
showProperty
获取或设置boolean属性,指定模型的可见性。
- Default Value: true
silhouetteColorProperty
获取或设置Color属性,该属性指定轮廓的颜色。
- Default Value: Color.RED
silhouetteSizeProperty
获取或设置number属性,该属性指定模型轮廓的像素大小。
- Default Value: 0.0
uriProperty
获取或设置string属性,用于指定gltf资源的URI地址。
Methods
-
clone(result){ModelGraphics}
-
拷贝实例
Name Type Description resultModelGraphics 可选 存储拷贝结果的对象.
Returns:
Type Description ModelGraphics 如果提供了输入参数,返回修改后的输入参数对象。如果没提供入参,返回一个新的实例。 -
merge(source)
-
为本实例所有未指定值的属性赋上source对象对应的属性值。
Name Type Description sourceModelGraphics 提供属性值的对象。