視區(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ū)四元體的表面外觀。這可以是幾個內(nèi)置
Material
對象之一,也可以是用編寫腳本的自定義材質(zhì),默認(rèn)材質(zhì)為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資源,而不是依賴?yán)占鱽礓N毀此對象。
一旦對象被破壞,就不應(yīng)使用它;調(diào)用除
一旦對象被破壞,就不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)都將導(dǎo)致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調(diào)用destroy()。
如果此對象被破壞,則返回true;否則返回false。
如果此對象被破壞,則不應(yīng)使用它;調(diào)用除
如果此對象被破壞,則不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)將導(dǎo)致DeveloperError
異常。
See:
Throws
-
DeveloperError : 必須定義此材料。
-
DeveloperError : 必須定義this.rectangle。