[link:https://webglfundamentals.org/webgl/lessons/webgl-render-to-texture.html render target]是一个缓冲,就是在这个缓冲中,视频卡为正在后台渲染的场景绘制像素。 它用于不同的效果,例如用于在一个图像显示在屏幕上之前先做一些处理。
[page:Float width] -renderTarget的宽度. Default is `1`.
[page:Float height] - renderTarget的高度. Default is `1`.
options - (可选)一个保存着自动生成的目标纹理的纹理参数以及表示是否使用深度缓存/模板缓存的布尔值的对象
以下是一些合法选项:
[page:Constant wrapS] - 默认是[page:Textures ClampToEdgeWrapping].
[page:Constant wrapT] - 默认是[page:Textures ClampToEdgeWrapping].
[page:Constant magFilter] - 默认是[page:Textures LinearFilter].
[page:Constant minFilter] - 默认是[page:Textures LinearFilter].
[page:Boolean generateMipmaps] - 默认是`false`.
[page:Constant format] - 默认是[page:Textures RGBAFormat].
[page:Constant type] - 默认是[page:Textures UnsignedByteType].
[page:Number anisotropy] - 默认是`1`. 参见[page:Texture.anisotropy]
[page:Constant encoding] - 默认是[page:Textures LinearEncoding].
[page:Boolean depthBuffer] - 默认是`true`.
[page:Boolean stencilBuffer] - 默认是`false`.
[page:Number samples] - 默认是`0`.
创建一个新[name]
Read-only flag to check if a given object is of type [name].
渲染目标宽度
渲染目标高度
渲染目标视口内的一个矩形区域,区域之外的片元将会被丢弃
表明是否激活了剪裁测试
渲染目标的视口
纹理实例保存这渲染的像素,用作进一步处理的输入值
渲染到深度缓冲区。默认true.
渲染到模板缓冲区。默认为false
如果设置,那么场景的深度将会被渲染到此纹理上。默认为null
Defines the count of MSAA samples. Can only be used with WebGL 2. Default is *0*.
设置渲染目标的大小
创建一个渲染目标副本
采用传入的渲染目标的设置
发出一个处理事件
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]