Skip to main content

RenderSceneBuffersConfiguration

Inherits: RefCounted < Object

Configuration object used to setup a RenderSceneBuffers object.

Description

This configuration object is created and populated by the render engine on a viewport change and used to (re)configure a RenderSceneBuffers object.

Properties

ViewportAnisotropicFilteringanisotropic_filtering_level2
floatfsr_sharpness0.0
Vector2iinternal_sizeVector2i(0, 0)
ViewportMSAAmsaa_3d0
RIDrender_targetRID()
ViewportScaling3DModescaling_3d_mode255
ViewportScreenSpaceAAscreen_space_aa0
Vector2itarget_sizeVector2i(0, 0)
floattexture_mipmap_bias0.0
intview_count1

Property Descriptions

ViewportAnisotropicFiltering anisotropic_filtering_level = 2 🔗

Level of the anisotropic filter.


float fsr_sharpness = 0.0 🔗

  • void set_fsr_sharpness\ (\ value: float\ )
  • float get_fsr_sharpness\ (\ )

FSR Sharpness applicable if FSR upscaling is used.


Vector2i internal_size = Vector2i(0, 0) 🔗

  • void set_internal_size\ (\ value: Vector2i\ )
  • Vector2i get_internal_size\ (\ )

The size of the 3D render buffer used for rendering.


ViewportMSAA msaa_3d = 0 🔗

The MSAA mode we're using for 3D rendering.


RID render_target = RID() 🔗

  • void set_render_target\ (\ value: RID\ )
  • RID get_render_target\ (\ )

The render target associated with these buffer.


ViewportScaling3DMode scaling_3d_mode = 255 🔗

The requested scaling mode with which we upscale/downscale if internal_size and target_size are not equal.


ViewportScreenSpaceAA screen_space_aa = 0 🔗

The requested screen space AA applied in post processing.


Vector2i target_size = Vector2i(0, 0) 🔗

The target (upscale) size if scaling is used.


float texture_mipmap_bias = 0.0 🔗

  • void set_texture_mipmap_bias\ (\ value: float\ )
  • float get_texture_mipmap_bias\ (\ )

Bias applied to mipmaps.


int view_count = 1 🔗

  • void set_view_count\ (\ value: int\ )
  • int get_view_count\ (\ )

The number of views we're rendering.