Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Redot.
Checking the stable version of the documentation...
FramebufferCacheRD¶
Inherits: Object
Framebuffer cache manager for Rendering Device based renderers.
Description¶
Framebuffer cache manager for Rendering Device based renderers. Provides a way to create a framebuffer and reuse it in subsequent calls for as long as the used textures exists. Framebuffers will automatically be cleaned up when dependent objects are freed.
Methods¶
get_cache_multipass(textures: Array[RID], passes: Array[RDFramebufferPass], views: int) static |
Method Descriptions¶
RID get_cache_multipass(textures: Array[RID], passes: Array[RDFramebufferPass], views: int) static 🔗
Creates, or obtains a cached, framebuffer. textures
lists textures accessed. passes
defines the subpasses and texture allocation, if left empty a single pass is created and textures are allocated depending on their usage flags. views
defines the number of views used when rendering.