Package | laya.d3.resource |
Class | public class RenderTexture |
Inheritance | RenderTexture BaseTexture laya.resource.Resource |
RenderTarget
类用于创建渲染目标。
Property | Defined By | ||
---|---|---|---|
defaulteTexture : BaseTexture [read-only]
获取纹理资源。
| BaseTexture | ||
depthStencilBuffer : * [read-only] | RenderTexture | ||
depthStencilFormat : int [read-only]
获取深度格式。
return 深度格式。
| RenderTexture | ||
format : int [read-only]
纹理格式
| BaseTexture | ||
frameBuffer : * [read-only] | RenderTexture | ||
height : int [read-only]
获取高度。
| BaseTexture | ||
magFifter : int
放大过滤器
| BaseTexture | ||
minFifter : int
缩小过滤器
| BaseTexture | ||
mipmap : Boolean
是否使用mipLevel
| BaseTexture | ||
repeat : Boolean
是否使用重复模式纹理寻址
| BaseTexture | ||
size : Size [read-only]
获取尺寸。
| BaseTexture | ||
source : * [override] [read-only]
获取RenderTarget数据源,如果alreadyResolved等于false,则返回null。
| RenderTexture | ||
surfaceFormat : int [read-only]
获取表面格式。
return 表面格式。
| RenderTexture | ||
surfaceType : int [read-only]
获取表面类型。
return 表面类型。
| RenderTexture | ||
width : int [read-only]
获取宽度。
| BaseTexture |
Method | Defined By | ||
---|---|---|---|
RenderTexture(width:Number, height:Number, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1)
创建一个 RenderTarget 实例。
| RenderTexture | ||
end():void
结束绑定。
| RenderTexture | ||
getData(x:Number, y:Number, width:Number, height:Number):Uint8Array
获得像素数据。
| RenderTexture | ||
start():void
开始绑定。
| RenderTexture |
Method | Defined By | ||
---|---|---|---|
detoryResource():void [override]
销毁资源。
| RenderTexture | ||
recreateResource():void [override] | RenderTexture |
depthStencilBuffer | property |
depthStencilBuffer:*
[read-only] public function get depthStencilBuffer():*
depthStencilFormat | property |
depthStencilFormat:int
[read-only] 获取深度格式。 return 深度格式。
public function get depthStencilFormat():int
frameBuffer | property |
frameBuffer:*
[read-only] public function get frameBuffer():*
source | property |
source:*
[read-only] [override] 获取RenderTarget数据源,如果alreadyResolved等于false,则返回null。
public function get source():*
surfaceFormat | property |
surfaceFormat:int
[read-only] 获取表面格式。 return 表面格式。
public function get surfaceFormat():int
surfaceType | property |
surfaceType:int
[read-only] 获取表面类型。 return 表面类型。
public function get surfaceType():int
RenderTexture | () | Constructor |
public function RenderTexture(width:Number, height:Number, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1)
创建一个 RenderTarget
实例。
width:Number — 宽度。
| |
height:Number — 高度。
| |
surfaceFormat:int (default = NaN ) — 是否生成mipMap。
| |
surfaceType:int (default = NaN ) — 表面格式。
| |
depthStencilFormat:int (default = NaN ) — 表面类型。
| |
mipMap:Boolean (default = false ) — 深度格式。
| |
repeat:Boolean (default = false )
| |
minFifter:int (default = -1 )
| |
magFifter:int (default = -1 )
|
detoryResource | () | method |
override protected function detoryResource():void
销毁资源。
end | () | method |
public function end():void
结束绑定。
getData | () | method |
public function getData(x:Number, y:Number, width:Number, height:Number):Uint8Array
获得像素数据。
Parameters
x:Number — X像素坐标。
| |
y:Number — Y像素坐标。
| |
width:Number — 宽度。
| |
height:Number — 高度。
|
Uint8Array — 像素数据。
|
recreateResource | () | method |
override protected function recreateResource():void
start | () | method |
public function start():void
开始绑定。