Trait three_d::PhongGeometry [−][src]
pub trait PhongGeometry: Geometry { fn geometry_pass(
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>; }
Expand description
Used for deferred Phong rendering. Implemented by PhongMesh and PhongInstancedMesh.
Required methods
fn geometry_pass(
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>
[src]
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>
Expand description
Render the geometry and surface material parameters of the mesh, ie. the first part of a deferred render pass.
Implementors
impl PhongGeometry for PhongInstancedMesh
[src]
impl PhongGeometry for PhongInstancedMesh
[src]fn geometry_pass(
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>
[src]
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>
impl PhongGeometry for PhongMesh
[src]
impl PhongGeometry for PhongMesh
[src]fn geometry_pass(
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>
[src]
&self,
render_states: RenderStates,
viewport: Viewport,
camera: &Camera
) -> Result<(), Error>