Capítulo 514 de 859
A special type of texture node which represents the data of the current viewport as a texture. The module extracts data from the current bound framebuffer with a copy operation so no extra render pass is required to produce the texture data (which is good for performance). ViewportTextureNode can be used as an input for a variety of effects like refractive or transmissive materials.
updateBeforeType is set to NodeUpdateType.RENDER since the node should extract the current contents of the bound framebuffer for ea…Constructor
| Signature |
|---|
new ViewportTextureNode( uvNode : Node, levelNode : Node, framebufferTexture : Texture ) |
Properties
| Property | Description |
|---|---|
.defaultFramebuffer : FramebufferTexture | The reference framebuffer texture. This is used to store the framebuffer texture for the current render target. If the render target changes, a new framebuffer texture is created automatically. |
.generateMipmaps : boolean | Whether to generate mipmaps or not. |
.isOutputTextureNode : boolean (readonly) | This flag can be used for type testing. |
.updateBeforeType : string | The updateBeforeType is set to NodeUpdateType.RENDER since the node should extract the current contents of the bound framebuffer for each render call. |
Methods
| Method | Description |
|---|---|
| `.getTextureForReference( reference : RenderTarget | CanvasTarget ) : Texture` |