RenderSceneBuffersConfiguration
Configuration object used to setup a RenderSceneBuffers object.
Configuration object used to setup a RenderSceneBuffers object.
This configuration object is created and populated by the render engine on a viewport change and used to (re)configure a RenderSceneBuffers object.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
RenderSceneBuffersConfigurationConstructor
public RenderSceneBuffersConfiguration();Properties10
AnisotropicFilteringLevelProperty
public RenderingServer.ViewportAnisotropicFiltering AnisotropicFilteringLevel { get; set; }Level of the anisotropic filter.
FsrSharpnessProperty
public float FsrSharpness { get; set; }FSR Sharpness applicable if FSR upscaling is used.
InternalSizeProperty
public Vector2I InternalSize { get; set; }The size of the 3D render buffer used for rendering.
Msaa3DProperty
public RenderingServer.ViewportMsaa Msaa3D { get; set; }The MSAA mode we're using for 3D rendering.
RenderTargetProperty
public Rid RenderTarget { get; set; }The render target associated with these buffer.
Scaling3DModeProperty
public RenderingServer.ViewportScaling3DMode Scaling3DMode { get; set; }The requested scaling mode with which we upscale/downscale if RenderSceneBuffersConfiguration.InternalSize and RenderSceneBuffersConfiguration.TargetSize are not equal.
ScreenSpaceAAProperty
public RenderingServer.ViewportScreenSpaceAA ScreenSpaceAA { get; set; }The requested screen space AA applied in post processing.
TargetSizeProperty
public Vector2I TargetSize { get; set; }The target (upscale) size if scaling is used.
TextureMipmapBiasProperty
public float TextureMipmapBias { get; set; }Bias applied to mipmaps.
Note: This property is only supported in the Forward+ and Mobile renderers, not Compatibility. In Compatibility, this property is always treated as if it was set to 0.0.
ViewCountProperty
public uint ViewCount { get; set; }The number of views we're rendering.
Methods20
GetAnisotropicFilteringLevelRenderingServer.ViewportAnisotropicFiltering
public RenderingServer.ViewportAnisotropicFiltering GetAnisotropicFilteringLevel();RenderingServer.ViewportAnisotropicFilteringGetFsrSharpnessfloat
public float GetFsrSharpness();floatGetInternalSizeVector2I
public Vector2I GetInternalSize();Vector2IGetMsaa3DRenderingServer.ViewportMsaa
public RenderingServer.ViewportMsaa GetMsaa3D();RenderingServer.ViewportMsaaGetRenderTargetRid
public Rid GetRenderTarget();RidGetScaling3DModeRenderingServer.ViewportScaling3DMode
public RenderingServer.ViewportScaling3DMode GetScaling3DMode();RenderingServer.ViewportScaling3DModeGetScreenSpaceAARenderingServer.ViewportScreenSpaceAA
public RenderingServer.ViewportScreenSpaceAA GetScreenSpaceAA();RenderingServer.ViewportScreenSpaceAAGetTargetSizeVector2I
public Vector2I GetTargetSize();Vector2IGetTextureMipmapBiasfloat
public float GetTextureMipmapBias();floatGetViewCountuint
public uint GetViewCount();uintSetAnisotropicFilteringLevelvoid
public void SetAnisotropicFilteringLevel(RenderingServer.ViewportAnisotropicFiltering anisotropicFilteringLevel);| Name | Type | Default |
|---|---|---|
anisotropicFilteringLevel | RenderingServer.ViewportAnisotropicFiltering | — |
SetFsrSharpnessvoid
public void SetFsrSharpness(float fsrSharpness);| Name | Type | Default |
|---|---|---|
fsrSharpness | float | — |
SetInternalSizevoid
public void SetInternalSize(Vector2I internalSize);| Name | Type | Default |
|---|---|---|
internalSize | Vector2I | — |
SetMsaa3Dvoid
public void SetMsaa3D(RenderingServer.ViewportMsaa msaa3D);| Name | Type | Default |
|---|---|---|
msaa3D | RenderingServer.ViewportMsaa | — |
SetRenderTargetvoid
public void SetRenderTarget(Rid renderTarget);| Name | Type | Default |
|---|---|---|
renderTarget | Rid | — |
SetScaling3DModevoid
public void SetScaling3DMode(RenderingServer.ViewportScaling3DMode scaling3DMode);| Name | Type | Default |
|---|---|---|
scaling3DMode | RenderingServer.ViewportScaling3DMode | — |
SetScreenSpaceAAvoid
public void SetScreenSpaceAA(RenderingServer.ViewportScreenSpaceAA screenSpaceAA);| Name | Type | Default |
|---|---|---|
screenSpaceAA | RenderingServer.ViewportScreenSpaceAA | — |
SetTargetSizevoid
public void SetTargetSize(Vector2I targetSize);| Name | Type | Default |
|---|---|---|
targetSize | Vector2I | — |
SetTextureMipmapBiasvoid
public void SetTextureMipmapBias(float textureMipmapBias);| Name | Type | Default |
|---|---|---|
textureMipmapBias | float | — |
SetViewCountvoid
public void SetViewCount(uint viewCount);| Name | Type | Default |
|---|---|---|
viewCount | uint | — |