reckfellENGINE

RenderSceneBuffersConfiguration

Configuration object used to setup a RenderSceneBuffers object.

On this page
class RenderSceneBuffersConfigurationReckfellSharpInherits RefCounted

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
# RenderSceneBuffersConfiguration
C#
public RenderSceneBuffersConfiguration();

Properties10

AnisotropicFilteringLevelProperty
# AnisotropicFilteringLevel
C#
public RenderingServer.ViewportAnisotropicFiltering AnisotropicFilteringLevel { get; set; }

Level of the anisotropic filter.

FsrSharpnessProperty
# FsrSharpness
C#
public float FsrSharpness { get; set; }

FSR Sharpness applicable if FSR upscaling is used.

InternalSizeProperty
# InternalSize
C#
public Vector2I InternalSize { get; set; }

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

Msaa3DProperty
# Msaa3D
C#
public RenderingServer.ViewportMsaa Msaa3D { get; set; }

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

RenderTargetProperty
# RenderTarget
C#
public Rid RenderTarget { get; set; }

The render target associated with these buffer.

Scaling3DModeProperty
# Scaling3DMode
C#
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
# ScreenSpaceAA
C#
public RenderingServer.ViewportScreenSpaceAA ScreenSpaceAA { get; set; }

The requested screen space AA applied in post processing.

TargetSizeProperty
# TargetSize
C#
public Vector2I TargetSize { get; set; }

The target (upscale) size if scaling is used.

TextureMipmapBiasProperty
# TextureMipmapBias
C#
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
# ViewCount
C#
public uint ViewCount { get; set; }

The number of views we're rendering.

Methods20

GetAnisotropicFilteringLevelRenderingServer.ViewportAnisotropicFiltering
# GetAnisotropicFilteringLevel
C#
public RenderingServer.ViewportAnisotropicFiltering GetAnisotropicFilteringLevel();
Returns RenderingServer.ViewportAnisotropicFiltering
GetFsrSharpnessfloat
# GetFsrSharpness
C#
public float GetFsrSharpness();
Returns float
GetInternalSizeVector2I
# GetInternalSize
C#
public Vector2I GetInternalSize();
Returns Vector2I
GetMsaa3DRenderingServer.ViewportMsaa
# GetMsaa3D
C#
public RenderingServer.ViewportMsaa GetMsaa3D();
Returns RenderingServer.ViewportMsaa
GetRenderTargetRid
# GetRenderTarget
C#
public Rid GetRenderTarget();
Returns Rid
GetScaling3DModeRenderingServer.ViewportScaling3DMode
# GetScaling3DMode
C#
public RenderingServer.ViewportScaling3DMode GetScaling3DMode();
Returns RenderingServer.ViewportScaling3DMode
GetScreenSpaceAARenderingServer.ViewportScreenSpaceAA
# GetScreenSpaceAA
C#
public RenderingServer.ViewportScreenSpaceAA GetScreenSpaceAA();
Returns RenderingServer.ViewportScreenSpaceAA
GetTargetSizeVector2I
# GetTargetSize
C#
public Vector2I GetTargetSize();
Returns Vector2I
GetTextureMipmapBiasfloat
# GetTextureMipmapBias
C#
public float GetTextureMipmapBias();
Returns float
GetViewCountuint
# GetViewCount
C#
public uint GetViewCount();
Returns uint
SetAnisotropicFilteringLevelvoid
# SetAnisotropicFilteringLevel
C#
public void SetAnisotropicFilteringLevel(RenderingServer.ViewportAnisotropicFiltering anisotropicFilteringLevel);
Parameters
NameTypeDefault
anisotropicFilteringLevelRenderingServer.ViewportAnisotropicFiltering—
SetFsrSharpnessvoid
# SetFsrSharpness
C#
public void SetFsrSharpness(float fsrSharpness);
Parameters
NameTypeDefault
fsrSharpnessfloat—
SetInternalSizevoid
# SetInternalSize
C#
public void SetInternalSize(Vector2I internalSize);
Parameters
NameTypeDefault
internalSizeVector2I—
SetMsaa3Dvoid
# SetMsaa3D
C#
public void SetMsaa3D(RenderingServer.ViewportMsaa msaa3D);
Parameters
NameTypeDefault
msaa3DRenderingServer.ViewportMsaa—
SetRenderTargetvoid
# SetRenderTarget
C#
public void SetRenderTarget(Rid renderTarget);
Parameters
NameTypeDefault
renderTargetRid—
SetScaling3DModevoid
# SetScaling3DMode
C#
public void SetScaling3DMode(RenderingServer.ViewportScaling3DMode scaling3DMode);
Parameters
NameTypeDefault
scaling3DModeRenderingServer.ViewportScaling3DMode—
SetScreenSpaceAAvoid
# SetScreenSpaceAA
C#
public void SetScreenSpaceAA(RenderingServer.ViewportScreenSpaceAA screenSpaceAA);
Parameters
NameTypeDefault
screenSpaceAARenderingServer.ViewportScreenSpaceAA—
SetTargetSizevoid
# SetTargetSize
C#
public void SetTargetSize(Vector2I targetSize);
Parameters
NameTypeDefault
targetSizeVector2I—
SetTextureMipmapBiasvoid
# SetTextureMipmapBias
C#
public void SetTextureMipmapBias(float textureMipmapBias);
Parameters
NameTypeDefault
textureMipmapBiasfloat—
SetViewCountvoid
# SetViewCount
C#
public void SetViewCount(uint viewCount);
Parameters
NameTypeDefault
viewCountuint—
Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.