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.