Skip to content

RenderTexture

继承自 Texture

RenderTexture类包含所有可以渲染到的纹理,可用于实现基于图像的渲染效果、动态阴影、投影仪、反射或监控摄像头。

成员变量

RenderTexture.antiAliasing : AntiAliasingLevel
(只读)渲染纹理的抗锯齿水平。
RenderTexture.renderTextureFormat : RenderTextureFormat
(只读)渲染纹理格式。
RenderTexture.depthStencilFormat : GraphicsFormat
(只读)深度和模板缓冲区的格式。
RenderTexture.depthType : DepthType
(只读)当前渲染纹理的深度缓冲格式。

静态变量

RenderTexture.active : RenderTexture
当前活动的渲染纹理。

成员方法

RenderTexture.ReleaseCPUMemory ( ) : void
手动清理纹理相关cpu内存。
RenderTexture.GetPixel ( x : number , y : number , mipLevel : number ) : Color
获取坐标 (x, y) 处的像素颜色。
RenderTexture.GetPixels ( x : number , y : number , blockWidth : number , blockHeight : number , mipLevel : number? ) : Color|undefined []
获取右上角坐标 (x, y) 处blockWidth宽blockHeight高区块的像素颜色。
RenderTexture.SetPixel ( x : number , y : number , col : Color , mipLevel : number ) : void
设置坐标 (x, y) 处的像素颜色。
RenderTexture.SetPixels ( x : number , y : number , blockWidth : number , blockHeight : number , colors : Color[] , mipLevel : number? ) : void
获取右上角坐标 (x, y) 处blockWidth宽blockHeight高区块的像素颜色。
RenderTexture.Apply ( mipLevel : number? ) : void
应用纹理。

静态方法

RenderTexture.GetTemporary ( width : number , height : number , colorFmt : RenderTextureFormat , depth : DepthType , aa : AntiAliasingLevel? ) : RenderTexture|null
分配一个临时渲染纹理。
RenderTexture.ReleaseTemporary ( rt : RenderTexture ) : void
释放使用GetTemporary分配的临时纹理。
RenderTexture.CreateRenderTexture ( width : number , height : number , colorFmt : RenderTextureFormat , depth : DepthType , aa : AntiAliasingLevel? , mip : boolean? ) : RenderTexture
创建一个渲染纹理。