pub trait Object: Geometry {
    fn render(&self, camera: &Camera, lights: &[&dyn Light]) -> ThreeDResult<()>;
    fn is_transparent(&self) -> bool;
}
Expand description

Represents a 3D object which can be rendered directly or used in a render call, for example render_pass.

Required Methods

Render the object. Use an empty array for the lights argument, if the objects does not require lights to be rendered. Must be called in the callback given as input to a RenderTarget, ColorTarget or DepthTarget write method.

Returns whether or not this object should be considered transparent.

Implementations on Foreign Types

Implementors