视区对齐的四元体。
new ViewportQuad(rectangle, material)
Parameters:
Example
var viewportQuad = new bmgl.ViewportQuad(new bmgl.BoundingRectangle(0, 0, 80, 40));
viewportQuad.material.uniforms.color = new bmgl.Color(1.0, 0.0, 0.0, 1.0);
Members
material : Material
视区四元体的表面外观。这可以是几个内置
Material
对象之一,也可以是用编写脚本的自定义材质,默认材质为Material.ColorType
。
Example:
// 1. Change the color of the default material to yellow
viewportQuad.material.uniforms.color = new bmgl.Color(1.0, 1.0, 0.0, 1.0);
// 2. Change material to horizontal stripes
viewportQuad.material = bmgl.Material.fromType(bmgl.Material.StripeType);
rectangle : BoundingRectangle
定义四边形在视区中位置的边界矩形。
Example:
viewportQuad.rectangle = new bmgl.BoundingRectangle(0, 0, 80, 40);
show : Boolean
确定是否显示视区四元原语。
-
Default Value:
true
Methods
destroy()
销毁此对象持有的WebGL资源。销毁对象允许确定地释放WebGL资源,而不是依赖垃圾收集器来销毁此对象。
一旦对象被破坏,就不应使用它;调用除
一旦对象被破坏,就不应使用它;调用除
isDestroyed
以外的任何函数都将导致DeveloperError
异常。因此,将返回值(undefined
)赋给对象,如示例中所述。
Throws
-
DeveloperError : 此对象已被销毁,即调用destroy()。
See:
Throws
-
DeveloperError : 必须定义此材料。
-
DeveloperError : 必须定义this.rectangle。