Header menu logo Nu

VulkanRenderer3d Type

The Vulkan implementation of Renderer3d.

Record fields

Record Field Description

BillboardGeometry

Full Usage: BillboardGeometry

Field type: PhysicallyBasedGeometry
Field type: PhysicallyBasedGeometry

BlackTexture

Full Usage: BlackTexture

Field type: Texture
Field type: Texture

BrdfTexture

Full Usage: BrdfTexture

Field type: Texture
Field type: Texture

CubeMap

Full Usage: CubeMap

Field type: Texture
Field type: Texture

CubeMapGeometry

Full Usage: CubeMapGeometry

Field type: CubeMapGeometry
Field type: CubeMapGeometry

EnvironmentFilterMap

Full Usage: EnvironmentFilterMap

Field type: Texture
Field type: Texture

EnvironmentFilterPipeline

Full Usage: EnvironmentFilterPipeline

Field type: EnvironmentFilterPipeline
Modifiers: mutable
Field type: EnvironmentFilterPipeline

FilteredSampler

Full Usage: FilteredSampler

Field type: Sampler
Field type: Sampler

ForwardSurfacesComparer

Full Usage: ForwardSurfacesComparer

Field type: IComparer<single * single * Matrix4x4 * bool * Presence * Box2 * MaterialProperties * Matrix4x4 array voption * PhysicallyBasedSurface * DepthTest * single * int>
Field type: IComparer<single * single * Matrix4x4 * bool * Presence * Box2 * MaterialProperties * Matrix4x4 array voption * PhysicallyBasedSurface * DepthTest * single * int>

ForwardSurfacesSortBuffer

Full Usage: ForwardSurfacesSortBuffer

Field type: List<single * single * Matrix4x4 * bool * Presence * Box2 * MaterialProperties * Matrix4x4 array voption * PhysicallyBasedSurface * DepthTest * single * int>
Field type: List<single * single * Matrix4x4 * bool * Presence * Box2 * MaterialProperties * Matrix4x4 array voption * PhysicallyBasedSurface * DepthTest * single * int>

GeometryInstanced

Full Usage: GeometryInstanced

Field type: HashSet<PhysicallyBasedGeometry>
Field type: HashSet<PhysicallyBasedGeometry>

GeometryViewport

Full Usage: GeometryViewport

Field type: Viewport
Modifiers: mutable
Field type: Viewport

InstanceFields

Full Usage: InstanceFields

Field type: single array
Modifiers: mutable
Field type: single array

IrradianceMap

Full Usage: IrradianceMap

Field type: Texture
Field type: Texture

IrradiancePipeline

Full Usage: IrradiancePipeline

Field type: CubeMapPipeline
Modifiers: mutable
Field type: CubeMapPipeline
Field type: ConcurrentDictionary<ConcurrentQueue<LazyTexture>, ConcurrentQueue<LazyTexture>>

LightMaps

Full Usage: LightMaps

Field type: Dictionary<uint64, LightMap>
Field type: Dictionary<uint64, LightMap>

LightShadowIndices

Full Usage: LightShadowIndices

Field type: Dictionary<uint64, int>
Field type: Dictionary<uint64, int>

LightingConfig

Full Usage: LightingConfig

Field type: Lighting3dConfig
Modifiers: mutable
Field type: Lighting3dConfig

LightingConfigChanged

Full Usage: LightingConfigChanged

Field type: bool
Modifiers: mutable
Field type: bool

LightsDesiringShadows

Full Usage: LightsDesiringShadows

Field type: Dictionary<uint64, SortableLight>
Field type: Dictionary<uint64, SortableLight>

MaterialSampler

Full Usage: MaterialSampler

Field type: Sampler
Field type: Sampler

PhysicallyBasedAttachments

Full Usage: PhysicallyBasedAttachments

Field type: PhysicallyBasedAttachments
Modifiers: mutable
Field type: PhysicallyBasedAttachments

PhysicallyBasedMaterial

Full Usage: PhysicallyBasedMaterial

Field type: PhysicallyBasedMaterial
Field type: PhysicallyBasedMaterial

PhysicallyBasedPipelines

Full Usage: PhysicallyBasedPipelines

Field type: PhysicallyBasedPipelines
Modifiers: mutable
Field type: PhysicallyBasedPipelines

QuadGeometry

Full Usage: QuadGeometry

Field type: PhysicallyBasedGeometry
Field type: PhysicallyBasedGeometry

ReloadAssetsRequested

Full Usage: ReloadAssetsRequested

Field type: bool
Modifiers: mutable
Field type: bool

RenderAssetCached

Full Usage: RenderAssetCached

Field type: RenderAssetCached
Modifiers: mutable
Field type: RenderAssetCached

RenderPackageCachedOpt

Full Usage: RenderPackageCachedOpt

Field type: RenderPackageCached
Modifiers: mutable
Field type: RenderPackageCached

RenderPackages

Full Usage: RenderPackages

Field type: Packages<RenderAsset, AssetClient>
Field type: Packages<RenderAsset, AssetClient>

RenderPassIndex

Full Usage: RenderPassIndex

Field type: int
Modifiers: mutable
Field type: int

RenderPasses

Full Usage: RenderPasses

Field type: Dictionary<RenderPass, RenderTasks>
Modifiers: mutable
Field type: Dictionary<RenderPass, RenderTasks>

RenderPasses2

Full Usage: RenderPasses2

Field type: Dictionary<RenderPass, RenderTasks>
Modifiers: mutable
Field type: Dictionary<RenderPass, RenderTasks>

RendererConfig

Full Usage: RendererConfig

Field type: Renderer3dConfig
Modifiers: mutable
Field type: Renderer3dConfig

RendererConfigChanged

Full Usage: RendererConfigChanged

Field type: bool
Modifiers: mutable
Field type: bool

ShadowMatricesFlipped

Full Usage: ShadowMatricesFlipped

Field type: Matrix4x4 array
Field type: Matrix4x4 array

SkyBoxPipeline

Full Usage: SkyBoxPipeline

Field type: SkyBoxPipeline
Modifiers: mutable
Field type: SkyBoxPipeline
Field type: Dictionary<TerrainGeometryDescriptor, Dictionary<TerrainPatchDescriptor, PhysicallyBasedGeometry>>

TerrainGeometriesUtilized

Full Usage: TerrainGeometriesUtilized

Field type: HashSet<TerrainGeometryDescriptor>
Field type: HashSet<TerrainGeometryDescriptor>

TextureDumpster

Full Usage: TextureDumpster

Field type: TextureDumpster
Field type: TextureDumpster

TextureServer

Full Usage: TextureServer

Field type: TextureServer
Field type: TextureServer

UnfilteredSampler

Full Usage: UnfilteredSampler

Field type: Sampler
Field type: Sampler

UserDefinedStaticModelFields

Full Usage: UserDefinedStaticModelFields

Field type: single array
Modifiers: mutable
Field type: single array

UserDefinedStaticModelsToDestroy

Full Usage: UserDefinedStaticModelsToDestroy

Field type: StaticModel AssetTag SList
Field type: StaticModel AssetTag SList

VulkanContext

Full Usage: VulkanContext

Field type: VulkanContext
Field type: VulkanContext

WhiteTexture

Full Usage: WhiteTexture

Field type: Texture
Field type: Texture

WindowViewport

Full Usage: WindowViewport

Field type: Viewport
Modifiers: mutable
Field type: Viewport

Static members

Static member Description

VulkanRenderer3d.make geometryViewport windowViewport context

Full Usage: VulkanRenderer3d.make geometryViewport windowViewport context

Parameters:
Returns: VulkanRenderer3d

Make a VulkanRenderer3d.

geometryViewport : Viewport
windowViewport : Viewport
context : VulkanContext
Returns: VulkanRenderer3d

VulkanRenderer3d.preRender frustumInterior frustumExterior frustumImposter eyeCenter eyeRotation renderMessages renderer

Full Usage: VulkanRenderer3d.preRender frustumInterior frustumExterior frustumImposter eyeCenter eyeRotation renderMessages renderer

Parameters:

Pre-render 3d surfaces.

frustumInterior : Frustum
frustumExterior : Frustum
frustumImposter : Frustum
eyeCenter : Vector3
eyeRotation : Quaternion
renderMessages : List<RenderMessage3d>
renderer : VulkanRenderer3d

VulkanRenderer3d.render frustumInterior frustumExterior frustumImposter eyeCenter eyeRotation eyeFieldOfView geometryViewport windowViewport resolveTexture renderGeometry renderer

Full Usage: VulkanRenderer3d.render frustumInterior frustumExterior frustumImposter eyeCenter eyeRotation eyeFieldOfView geometryViewport windowViewport resolveTexture renderGeometry renderer

Parameters:

Render 3d surfaces.

frustumInterior : Frustum
frustumExterior : Frustum
frustumImposter : Frustum
eyeCenter : Vector3
eyeRotation : Quaternion
eyeFieldOfView : single
geometryViewport : Viewport
windowViewport : Viewport
resolveTexture : Texture
renderGeometry : bool
renderer : VulkanRenderer3d

Type something to start searching.