new Cesium.ViewportQuad(rectangle, material)
一个与视口对齐的四边形。
Name | Type | Description |
---|---|---|
rectangle |
BoundingRectangle |
optional
定义quad在视口中的位置的BoundingRectangle 。
|
material |
Material |
optional
定义视口 quad表面外观的Material 。
|
示例:
var viewportQuad = new Cesium.ViewportQuad(new Cesium.BoundingRectangle(0, 0, 80, 40));
viewportQuad.material.uniforms.color = new Cesium.Color(1.0, 0.0, 0.0, 1.0);
成员变量
material : Material
四边形的外观。
默认材质是Material.ColorType
.
示例:
// 1.将默认材质的颜色改为黄色
viewportQuad.material.uniforms.color = new Cesium.Color(1.0, 1.0, 0.0, 1.0);
// 2. 将材质改为横条纹
viewportQuad.material = Cesium.Material.fromType(Cesium.Material.StripeType);
参考:
rectangle : BoundingRectangle
四边形在视口中的位置。
示例:
viewportQuad.rectangle = new Cesium.BoundingRectangle(0, 0, 80, 40);
show : Boolean
是否显示四边形。
-
Default Value:
true
内置方法
destroy()
销毁此对象持有的WebGL资源。
一旦对象被销毁,它将不能在使用; 调用除
一旦对象被销毁,它将不能在使用; 调用除
isDestroyed
之外的任何函数都会导致DeveloperError
异常。
因此,将返回值(undefined
)赋给对象,如示例所示。
异常情况:
-
DeveloperError : 对象已经被销毁。
示例:
quad = quad && quad.destroy();
参考:
返回值:
false
update()
Called when
Viewer
or CesiumWidget
render the scene to
get the draw commands needed to render this primitive.
Do not call this function directly. This is documented just to list the exceptions that may be propagated when the scene is rendered:
异常情况:
-
DeveloperError : this.material must be defined.
-
DeveloperError : this.rectangle must be defined.