視區(qū)對齊的四元體。
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
視區(qū)四元體的表面外觀。這可以是幾個內置
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
定義四邊形在視區(qū)中位置的邊界矩形。
Example:
viewportQuad.rectangle = new bmgl.BoundingRectangle(0, 0, 80, 40);
show : Boolean
確定是否顯示視區(qū)四元原語。
-
Default Value:
true
Methods
destroy()
銷毀此對象持有的WebGL資源。銷毀對象允許確定地釋放WebGL資源,而不是依賴垃圾收集器來銷毀此對象。
一旦對象被破壞,就不應使用它;調用除
一旦對象被破壞,就不應使用它;調用除
isDestroyed
以外的任何函數都將導致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調用destroy()。
See:
Throws
-
DeveloperError : 必須定義此材料。
-
DeveloperError : 必須定義this.rectangle。