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 α分量。
Example:
var 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

readonly normalize : Boolean

truecomponentDatatype是整数格式时, 指示组件应映射到范围[0,1](无符号) 或[-1,1](有符号),当它们作为浮点访问以进行渲染时。
Default Value: true
存储在类型化数组中的属性值。
Default Value: [255, 255, 255, 255]

Methods

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

比较提供的ColorGeometryInstanceAttribute和返回 如果相等,则为true,否则为false
Name Type Description
left ColorGeometryInstanceAttribute optional 第一个几何属性。
right ColorGeometryInstanceAttribute optional 第二个ColorGeometryInstanceAttribute。
Returns:
如果左右相等,则为true,否则为false

static Cesium.ColorGeometryInstanceAttribute.fromColor(color)ColorGeometryInstanceAttribute

使用提供的Color创建一个新的ColorGeometryInstanceAttribute实例。
Name Type Description
color Color 颜色。
Returns:
Example:
var 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 存储结果的数组,如果未定义,将创建一个新实例。
Returns:
修改的结果参数或新实例(如果结果未定义)。
Example:
var attributes = primitive.getGeometryInstanceAttributes('an id');
attributes.color = Cesium.ColorGeometryInstanceAttribute.toValue(Cesium.Color.AQUA, attributes.color);