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.
fn is_transparent(&self) -> bool
fn is_transparent(&self) -> bool
Returns whether or not this object should be considered transparent.