ColorGeometryInstanceAttribute

new Cesium.ColorGeometryInstanceAttribute(red, green, blue, alpha)

每个实例几何颜色的数值与类型信息。
Name Type Default Description
red number 1.0 optional 红色分量。
green number 1.0 optional 绿色分量。
blue number 1.0 optional 蓝色分量。
alpha number 1.0 optional alpha 分量。
Example:
const instance = new Cesium.GeometryInstance({
  geometry : Cesium.BoxGeometry.fromDimensions({
    dimensions : new Cesium.Cartesian3(1000000.0, 1000000.0, 500000.0)
  }),
  modelMatrix : Cesium.Matrix4.multiplyByTranslation(Cesium.Transforms.eastNorthUpToFixedFrame(
    Cesium.Cartesian3.fromDegrees(0.0, 0.0)), new Cesium.Cartesian3(0.0, 0.0, 1000000.0), new Cesium.Matrix4()),
  id : 'box',
  attributes : {
    color : new Cesium.ColorGeometryInstanceAttribute(red, green, blue, alpha)
  }
});
See:

Members

属性中每个分量的数据类型,例如 ColorGeometryInstanceAttribute#value 中的各个元素。
Default Value: ComponentDatatype.UNSIGNED_BYTE

readonly componentsPerAttribute : number

属性中的分量数量,即 ColorGeometryInstanceAttribute#value
Default Value: 4
当为 truecomponentDatatype 为整数格式时, 表示这些分量在作为浮点数用于渲染访问时,应映射到范围 [0, 1](无符号) 或 [-1, 1](有符号)。
Default Value: true
存储在类型化数组中的属性值。
Default Value: [255, 255, 255, 255]

Methods

static Cesium.ColorGeometryInstanceAttribute.equals(left, right)boolean

比较提供的 ColorGeometryInstanceAttributes,如果它们相等则返回 true,否则返回 false
Name Type Description
left ColorGeometryInstanceAttribute optional 第一个 ColorGeometryInstanceAttribute。
right ColorGeometryInstanceAttribute optional 第二个 ColorGeometryInstanceAttribute。
Returns:
若 left 与 right 相等则返回 true,否则返回 false

static Cesium.ColorGeometryInstanceAttribute.fromColor(color)ColorGeometryInstanceAttribute

使用提供的 Color 创建一个新的 ColorGeometryInstanceAttribute 实例。
Name Type Description
color Color 颜色。
Returns:
Example:
const instance = new Cesium.GeometryInstance({
  geometry : geometry,
  attributes : {
    color : Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.CORNFLOWERBLUE),
  }
});

static Cesium.ColorGeometryInstanceAttribute.toValue(color, result)Uint8Array

将颜色转换为可用于赋值的颜色属性的类型化数组。
Name Type Description
color Color 颜色。
result Uint8Array optional 用于存储结果的数组,如果为 undefined 则创建新实例。
Returns:
被修改的结果参数;如果 result 为 undefined,则为新实例。
Example:
const attributes = primitive.getGeometryInstanceAttributes('an id');
attributes.color = Cesium.ColorGeometryInstanceAttribute.toValue(Cesium.Color.AQUA, attributes.color);
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。.