Cesium BillboardGraphics图形属性

BillboardGraphics

new Cesium.BillboardGraphics(选项)

描述了一个二维图标位于包含的位置 Entity


例子的广告牌

的名字 类型 描述
options 对象 可选对象具有以下属性:
的名字 类型 默认的 描述
image 性能   可选属性指定的图像、URI或帆布用于广告牌。
show 性能 true 可选一个布尔属性指定广告牌的可见性。
scale 性能 1.0 可选一个数值属性指定适用于图像大小的规模。
horizontalOrigin 性能 HorizontalOrigin.CENTER 可选一个属性指定HorizontalOrigin
verticalOrigin 性能 VerticalOrigin.CENTER 可选一个属性指定VerticalOrigin
eyeOffset 性能 Cartesian3.ZERO 可选一个Cartesian3属性指定偏移量。
pixelOffset 性能 Cartesian2.ZERO 可选一个Cartesian2属性指定像素偏移量。
rotation 性能 0 可选一个数值属性指定关于alignedAxis旋转。
alignedAxis 性能 Cartesian3.ZERO 可选一个Cartesian3属性指定单位向量旋转轴。
width 性能   可选一个数值属性指定的宽度像素的广告牌,覆盖本地的大小。
height 性能   可选数值属性指定的高度广告牌在像素,覆盖本地的大小。
color 性能 Color.WHITE 可选属性指定色彩Color的形象。
scaleByDistance 性能   可选一个NearFarScalar属性用于规模基于相机的距离。
translucencyByDistance 性能   可选一个NearFarScalar属性用来设置半透明基于相机的距离。
pixelOffsetScaleByDistance 性能   可选一个NearFarScalar属性用来设置pixelOffset基于相机的距离。
imageSubRegion 性能   可选一个属性指定一个BoundingRectangle定义了图像的次区域使用广告牌,而不是整个图像,以像素从左下角。
sizeInMeters 性能   可选一个布尔属性指定这个广告牌的尺寸是否应该以米。
heightReference 性能 HeightReference.NONE 可选一个属性指定高度是相对于什么。
distanceDisplayCondition 性能   可选属性指定在什么距离摄像机,这个广告牌将显示出来。
演示:
    • Cesium Sandcastle Billboard Demo
    • http://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Billboards.html

成员

alignedAxis:性能

获取或设置 Cartesian3 属性指定单位向量旋转轴 在固定框架。 当设置为Cartesian3。 零的旋转屏幕的顶部。
默认值:  Cartesian3.ZERO

颜色:

性能

获取或设置属性指定 Color 这是增加的 image 。 这有两个常见的用例。 首先,相同的白色纹理可能使用许多不同的广告牌, 每一个都有不同的颜色,颜色的广告牌。 第二,颜色的α组件 用于制造广告牌半透明的,如下所示。 的α 0.0 使广告牌 透明的, 1.0 使广告牌不透明。

default
alpha : 0.5

默认值:  Color.WHITE

只读的definitionChanged:事件

获取事件提出财产或sub-property时改变或修改。

distanceDisplayCondition:性能

数据源/ PolygonGraphics。 js 226
获取或设置 DistanceDisplayCondition 属性指定在什么距离相机,这个多边形将显示出来。

distanceDisplayCondition:性能

获取或设置 DistanceDisplayCondition 属性指定在什么距离摄像机,这个广告牌将显示出来。

eyeOffset:性能

获取或设置 Cartesian3 属性指定的广告牌抵消眼睛坐标。 眼睛坐标是一个左撇子坐标系统, x 对观众的点 对的, y 分了, z 点到屏幕上。

眼睛抵消通常用于安排多个广告牌或对象在同一位置,如 , 安排一个广告牌高于其相应的三维模型。

下面,这个广告牌被定位在地球的中心,但眼睛抵消使它总是 出现在地球上无论观众或地球的方向。

b.eyeOffset = new Cartesian3(0.0, 8000000.0, 0.0);

默认值:  Cartesian3.ZERO

height:性能

获取或设置数值属性指定像素的广告牌的高度。 未定义时,本机使用高度。

heightReference:性能

获取或设置属性指定 HeightReference
默认值:  HeightReference.NONE

horizontalOrigin:性能

获取或设置属性指定 HorizontalOrigin
默认值:  HorizontalOrigin.CENTER

image:性能

获取或设置属性指定图像,URI,或画布上使用的广告牌。

imageSubRegion:性能

获取或设置属性指定 BoundingRectangle 定义一个 次区域的 image 使用的广告牌,而不是整个图像, 以像素从左下角。

pixelOffset:性能

获取或设置 Cartesian2 属性指定的广告牌在屏幕空间的像素偏移 从原点的广告牌。 这是通常用于多个广告牌和标签一致 相同的位置。 图像和文本。 屏幕空间的起源是,左边的角落 帆布; x 增加从左到右, y 增加从上到下。

default
b.pixeloffset = new Cartesian2(50, 25);
广告牌的起源是由黄点表示。

默认值:  Cartesian2.ZERO

pixelOffsetScaleByDistance:性能

返回或者设置 NearFarScalar 属性指定的像素偏移广告牌基于相机的距离。 一个广告牌的像素偏移将之间的插入 NearFarScalar#nearValue NearFarScalar#farValue 而相机距离属于上界和下界 指定的 NearFarScalar#near NearFarScalar#far 。 这些范围之外的广告牌的像素偏移依然夹到最近的绑定。

旋转:性能

获取或设置数值属性指定图像的旋转 逆时针方向的 alignedAxis
默认值:  0

规模:性能

获取或设置数值属性指定统一的规模应用于图像。 规模大于 1.0 扩大广告牌而规模不足 1.0 收缩。


上图从左到右,鳞片 0.5 , 1.0 , 2.0

默认值:  1.0

scaleByDistance:性能

返回或者设置 NearFarScalar 属性指定的规模广告牌基于相机的距离。 一个广告牌的规模将之间的插入 NearFarScalar#nearValue NearFarScalar#farValue 而相机距离属于上界和下界 指定的 NearFarScalar#near NearFarScalar#far 。 这些范围之外的广告牌的规模依然夹到最近的绑定。

显示:性能

获取或设置布尔属性指定广告牌的可见性。
默认值:  true

sizeInMeters:性能

获取或设置布尔属性指定如果这个广告牌的规模将以米。
默认值:  false

translucencyByDistance:性能

返回或者设置 NearFarScalar 属性指定的半透明广告牌基于相机的距离。 一个广告牌的半透明之间插入 NearFarScalar#nearValue NearFarScalar#farValue 而相机距离属于上界和下界 指定的 NearFarScalar#near NearFarScalar#far 。 这些范围之外的广告牌的半透明依然夹到最近的绑定。

verticalOrigin:性能

获取或设置属性指定 VerticalOrigin
默认值:  VerticalOrigin.CENTER

宽度:性能

获取或设置数值属性指定广告牌的宽度(以像素为单位)。 未定义时,本机使用宽度。

方法

克隆(结果)BillboardGraphics

复制这个实例。
名字 类型 描述
result BillboardGraphics 可选存储结果的对象上。
返回:
修改后的结果参数或者如果一个人没有提供一个新实例。

合并(源)

在这个对象分配每个未赋值的属性值 相同的属性提供的源对象。
名字 类型 描述
source BillboardGraphics 被合并到该对象的对象。

你可能感兴趣的:(Cesium)