| 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开始绑定。