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 Material
trait.
Used to define the initial position and velocity of a particle in Particles.
Particle effect that can be rendered with any material.
An illusion of a sky.
Enums
An array of indices. Supports different data types.
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 a material that implements the Material trait.
Represents a 2D object that is possible to render with Materials.