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:
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

将颜色转换为可用于分配 color 属性的类型化数组。
Name Type Description
color Color 颜色。
result Uint8Array optional 用于存储结果的数组,如果未定义,将创建一个新实例。
Returns:
修改后的结果参数,如果 result 未定义,则为新实例。
Example:
const attributes = primitive.getGeometryInstanceAttributes('an id');
attributes.color = Cesium.ColorGeometryInstanceAttribute.toValue(Cesium.Color.AQUA, attributes.color);
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.