Module three_d::renderer::object[][src]

Expand description

A collection of objects that can be rendered, for example a mesh.

Structs

Three arrows indicating the three main axes; the x-axis (red), the y-axis (green) and the z-axis (blue). Used for easily debugging where objects are placed in the 3D world.

A bounding box that aligns with the x, y and z axes.

A CPU-side version of a triangle mesh. Can be constructed manually or loaded via io or via the utility functions for generating simple triangle meshes.

A level-of-detail technique to replace rendering high-poly meshes at a distance. A mesh is rendered from different angles into a set of textures and the textures are then rendered continuously instead of the high-poly meshes.

Similar to Model, except it is possible to render many instances of the same model efficiently.

A 3D model consisting of a triangle mesh and any material that implements the ForwardMaterial trait.

Used to define the initial position and velocity of a particle in Particles.

Particle effect that can be rendered with any material.

Shader program used for rendering Particles. It has a fixed vertex shader and customizable fragment shader for custom shading. Use this in combination with Particles::render.

An illusion of a sky.

Traits

Represents a 3D geometry.

Represents a 3D geometry.

Represents a 3D object which can be rendered.

Represents a 2D object which can be rendered.

Represents a 3D object that is possible to render with ForwardMaterials and DeferredMaterials.

Represents a 2D object that is possible to render with ForwardMaterials.

ShadedGeometryDeprecated