TerrainFeatureLevel

Description

enum Tinman.Engine.Rendering.Effects.TerrainFeatureLevel

Enumeration of GPU feature levels for terrain rendering.

The feature levels are described in terms of DirectX, but can be applied to other graphics APIs as well.

Public / Constants

DX9

public constant DX9 → (0:int32)

GPU feature level comparable to DirectX 9.

With this feature level, terrain rendering is performed with GPU programs for the vertex shader and pixel shader stages:

The following restrictions are in place for this feature level:

An implementation of ITerrainEffect may specify TerrainParameters.FlagEmulating, which relaxes some of the restrictions of this feature level.

DX10

public constant DX10 → (1:int32)

GPU feature level comparable to DirectX 10.

With this feature level, terrain rendering is performed with GPU programs for the vertex shader, geometry shader and pixel shader stages:

No restrictions are in place for this feature level.

DX11

public constant DX11 → (2:int32)

GPU feature level comparable to DirectX 11.

With this feature level, terrain rendering is performed with GPU programs for the vertex shader, hull shader, domain shader, pixel shader and compute shader stages:

No restrictions are in place for this feature level.

DX12

public constant DX12 → (3:int32)

GPU feature level comparable to DirectX 12 Ultimate.

With this feature level, terrain rendering is performed with GPU programs for the amplification shader, mesh shader and pixel shader stages:

No restrictions are in place for this feature level.