Module three::render [] [src]

The renderer.

Re-exports

pub use self::source::Source;

Modules

basic_pipe
pbr_pipe
quad_pipe
shadow_pipe
source

Source for for GLSL shaders used by the renderer.

Structs

BackendCommandBuffer

A command buffer abstraction for OpenGL.

BackendFactory

GL resource factory.

DebugQuadHandle

Handle for additional viewport to render some relevant debug information. See Renderer::debug_shadow_quad.

DisplacementContribution
Globals
Instance
LightParam
PbrParams
PipelineStates

All pipeline state objects used by the three renderer.

QuadParams
Renderer

Renders Scene by Camera.

Vertex

Enums

BackendResources
PipelineCreationError

Error encountered when building pipelines.

ShadowType

Shadow type is used to specify shadow's rendering algorithm.

Constants

DEFAULT_VERTEX

Default values for type Vertex.

ZEROED_DISPLACEMENT_CONTRIBUTION

Set of zero valued displacement contribution which cause vertex attributes to be unchanged by morph targets.

Type Definitions

BasicPipelineState

The concrete type of a basic pipeline.

ColorFormat

The format of the back buffer color requested from the windowing system.

DepthFormat

The format of the depth stencil buffer requested from the windowing system.

ShadowFormat

The format of the shadow buffer.