Header menu logo Mibo

Mibo.Rendering.Graphics3D Namespace

Type/Module Description

Billboard3D

A billboard (camera-facing quad) in 3D space.

BillboardBuilder

Builder for creating individual Billboard3D objects. Used via the billboard computation expression.

BillboardMode

Billboard facing mode.

BillboardState

Intermediate state for building a camera-facing billboard. Usually created via the billboard computation expression.

BloomConfig (Module)

BloomConfig (Type)

Configuration for Bloom post-process effect. Creates a soft glow around pixels that exceed the threshold brightness.

Buffer

Module for building a 3D frame by submitting commands to a RenderBuffer. Recommended usage: 'buffer |> Buffer.camera ... |> Buffer.draw ...'

Camera (Module)

Camera (Type)

Camera for 3D rendering

DirectionalLight

Directional light (e.g., sun). Infinite distance, parallel rays. Covers the entire view frustum via cascades.

Drawable (Module)

Drawable (Type)

A single drawable object ready for the pipeline

DrawableBuilder

Builder for creating individual Drawable objects. Used via the draw computation expression.

DrawState (Module)

Internal helpers for managing DrawState.

DrawState (Type)

Intermediate state used to accumulate properties for a 3D object before it is submitted to the renderer. Usually created via the draw computation expression.

EffectBillboardCmd

Effect-driven billboard draw.

EffectContext

Standard transformation matrices used during effect setup.

EffectQuadCmd

Effect-driven quad draw.

EffectSetup

Callback for configuring an effect before a draw operation.

IRenderPipeline

Render pipeline interface for 3D rendering. Implementations process render commands and produce final frame output.

Light

Discriminated union of all supported light types.

Lighting

LightingState

The complete lighting state for a scene. Passed to the renderer via 'SetLighting' command.

Material (Module)

Material (Type)

Complete material definition

MaterialFlags

Material rendering flags

Mesh (Module)

Mesh (Type)

Mesh geometry reference

PBRMaterial

PBR material properties

PipelineBuffer<'Cmd>

PipelineBufferExtensions

Provides a fluent, discoverable API for submitting 3D rendering commands to a RenderBuffer.

PipelineConfig (Module)

PipelineConfig (Type)

Main configuration for the 3D Render Pipeline.

PipelineRenderer

PointLight

Point light (omni-directional). Falls off with distance.

PostProcessConfig (Module)

PostProcessConfig (Type)

Configuration for the Post-Processing pipeline phase.

Quad3D

A textured quad in 3D space, represented as center + basis half-extents.

QuadBuilder

Builder for creating individual Quad3D objects. Used via the quad computation expression.

QuadState

Intermediate state for building a textured quad. Usually created via the quad computation expression.

RenderCommand

Render commands that the pipeline processes in order

RenderPass

Coarse rendering pass selection for 3D.

RenderPipeline

ShaderBase

Shader base types for override mapping

ShadowConfig (Module)

ShadowConfig (Type)

Configuration for the Shadow Atlas system.

ShadowSettings (Module)

ShadowSettings (Type)

Shadow settings for a light.

SoftShadowConfig

Configuration for soft shadow rendering (PCF/Poisson).

SpotLight

Spot light (conical). Directional point light with inner/outer cone falloff.

SpriteBillboardCmd

Sprite-style billboard draw.

SpriteHelpers

Provides low-level functional helpers for creating Sprite3D primitives without using computation expressions.

SpriteQuadCmd

Sprite-style quad draw.

SSAOConfig (Module)

SSAOConfig (Type)

Configuration for Screen Space Ambient Occlusion (SSAO). Adds depth perception by darkening corners and crevices where geometry is close together.

ToneMappingConfig

Tone mapping algorithms for HDR -> LDR conversion. Controls how high dynamic range values are compressed to fit within displayable range.

View

Type something to start searching.