Table of Contents

Class DX11RenderHostConfiguration

Namespace
HelixToolkit.SharpDX.Render
Assembly
HelixToolkit.SharpDX.dll
public sealed class DX11RenderHostConfiguration
Inheritance
DX11RenderHostConfiguration
Inherited Members

Fields

AutoUpdateOctree

Auto update octree in geometry during rendering.

public bool AutoUpdateOctree

Field Value

bool

ClearEachFrame

Gets or sets a value indicating whether [clear render target before each frame].

public bool ClearEachFrame

Field Value

bool

true if [clear render target before each frame]; otherwise, false.

EnableOITDepthPeelingDynamicIteration

Enable dynamic iteration for depth peeling to improve performance. Maximum iteration is set by OITDepthPeelingIteration.

public bool EnableOITDepthPeelingDynamicIteration

Field Value

bool

EnableRenderOrder

Gets or sets a value indicating whether [enable render order] specified by user.

public bool EnableRenderOrder

Field Value

bool

true if [enable render order]; otherwise, false.

EnableSSAO

Gets or sets a value indicating whether [enable SSAO].

public bool EnableSSAO

Field Value

bool

true if [enable SSAO]; otherwise, false.

EnableVSync

Gets or sets a value indicating whether [enable vertical synchronize].

public bool EnableVSync

Field Value

bool

true if [enable v synchronize]; otherwise, false.

FXAALevel

Enable FXAA. If MSAA used, FXAA will be disabled automatically

public FXAALevel FXAALevel

Field Value

FXAALevel

MinimumUpdateCount

The update count. Used to render at least N frames for each InvalidateRenderer. D3DImage sometimes not getting refresh if only render once. Default = 6.

public uint MinimumUpdateCount

Field Value

uint

OITDepthPeelingIteration

OIT Dual depth peeling iteration.

public int OITDepthPeelingIteration

Field Value

int

OITRenderType

Gets or sets the oit render mode

public OITRenderType OITRenderType

Field Value

OITRenderType

OITWeightDepthSlope

Gets or sets the oit weight depth slope. Used to increase resolution for particular range of depth values.

If value = 2, the depth range from 0-0.5 expands to 0-1 to increase resolution. However, values from 0.5 - 1 will be pushed to 1

public float OITWeightDepthSlope

Field Value

float

The oit weight depth slope.

OITWeightMode

Gets or sets the oit weight mode.

Please refer to http://jcgt.org/published/0002/02/09/

Linear0: eq7; Linear1: eq8; Linear2: eq9; NonLinear: eq10

public OITWeightMode OITWeightMode

Field Value

OITWeightMode

The oit weight mode.

OITWeightPower

Gets or sets the OIT weight power used for color weight calculation. Default = 3.

public float OITWeightPower

Field Value

float

The OIT weight power.

RenderD2D

The render d2d

public bool RenderD2D

Field Value

bool

RenderLights

Gets or sets a value indicating whether [render lights].

public bool RenderLights

Field Value

bool

true if [render lights]; otherwise, false.

SSAOBias

The ssao bias

public float SSAOBias

Field Value

float

SSAOIntensity

The ssao intensity

public float SSAOIntensity

Field Value

float

SSAOQuality

The ssao quality

public SSAOQuality SSAOQuality

Field Value

SSAOQuality

SSAORadius

The SSAO sampling radius

public float SSAORadius

Field Value

float

UpdatePerFrameData

The update global variable

public bool UpdatePerFrameData

Field Value

bool