[name]

Un [link:https://webglfundamentals.org/webgl/lessons/webgl-render-to-texture.html render target] è un buffer dove la scheda video disegna i pixel per una scena che viene renderizzata in background. Viene utilizzata in diversi effetti, come applicare la post-elaborazione a un'immagine renderizzata prima di visualizzarla sullo schermo.

Costruttore

[name]([param:Number width], [param:Number height], [param:Object options])

[page:Float width] - La lunghezza del renderTarget. Il valore predefinito è `1`.
[page:Float height] - L'altezza del renderTarget. Il valore predefinito è `1`.
options - oggetto opzionale che contiene i parametri della texture per una texture target auto generata e i booleani depthBuffer/stencilBuffer. Per una spiegazione dei parametri della texture vedi [page:Texture Texture]. Le seguenti sono opzioni valide:

[page:Constant wrapS] - il valore predefinito è [page:Textures ClampToEdgeWrapping].
[page:Constant wrapT] - il valore predefinito è [page:Textures ClampToEdgeWrapping].
[page:Constant magFilter] - il valore predefinito è [page:Textures LinearFilter].
[page:Constant minFilter] - il valore predefinito è [page:Textures LinearFilter].
[page:Boolean generateMipmaps] - il valore predefinito è `false`.
[page:Constant format] - il valore predefinito è [page:Textures RGBAFormat].
[page:Constant type] - il valore predefinito è [page:Textures UnsignedByteType].
[page:Number anisotropy] - il valore predefinito è `1`. Vedi [page:Texture.anisotropy]
[page:Constant encoding] - il valore predefinito è [page:Textures LinearEncoding].
[page:Boolean depthBuffer] - il valore predefinito è `true`.
[page:Boolean stencilBuffer] - il valore predefinito è `false`.
[page:Number samples] - il valore predefinito è 0.

Crea un nuovo [name]

Proprietà

[property:Boolean isWebGLRenderTarget]

Flag di sola lettura per verificare se l'oggetto dato è di tipo [name].

[property:number width]

La lunghezza del render target.

[property:number height]

L'altezza del render target.

[property:Vector4 scissor]

Un area rettangolare all'interno della viewport del render target. I frammenti che sono fuori dall'area verranno scartati.

[property:Boolean scissorTest]

Indica se il test scissor è attivo o no.

[property:Vector4 viewport]

Il viewport di questo render target.

[property:Texture texture]

Questa istanza della texture contiene i pixel renderizzati. Utilizzalo come input per ulteriori informazioni.

[property:Boolean depthBuffer]

Effettua il rendering al buffer di profondità. L'impostazione predefinita è `true`.

[property:Boolean stencilBuffer]

Effettua il rendering al buffer stencil. Il valore predefinito è `false`.

[property:DepthTexture depthTexture]

Se impostato, la profondità della scena verrà renderizzata su questa texture. Il valore predefinito è `null`.

[property:Number samples]

Definisce il conteggio di campioni MSAA. Può essere utilizzato solo con WebGL 2. Il valore predefinito è `0`.

Metodi

[method:undefined setSize]( [param:Number width], [param:Number height] )

Imposta la dimensione del render target.

[method:WebGLRenderTarget clone]()

Crea una copia di questo render target.

[method:this copy]( [param:WebGLRenderTarget source] )

Adotta le impostazioni del render target dato.

[method:undefined dispose]()

Libera le risorse relative alla GPU allocate a questa istanza. Chiama questo metodo ogni volta che questa istanza non viene più utilizzata nella tua app.

I metodi [page:EventDispatcher EventDispatcher] sono disponibili in questa classe.

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]