Package renderer.pipeline
Class Pipeline
- java.lang.Object
-
- renderer.pipeline.Pipeline
-
public final class Pipeline extends Object
This renderer takes as its input aScene
data structure and aFrameBuffer.Viewport
within aFrameBuffer
data structure. This renderer mutates theFrameBuffer.Viewport
so that it is filled in with the rendered image of the geometric scene represented by theScene
object.This implements our sixth rendering pipeline. It adds a view volume normalization stage,
View2Camera
, that converts aCamera
's configurable view volume into the normalized view volume used by theClip
pipeline stage. Coordinates relative to theCamera
's arbitrary view volume are called "view coordinates" and coordinates relative to the normalized view volume are called "camera coordinates", so the new pipeline stage converts vertex coordinates from view coordinates to camera coordinates. There are six pipeline stages.
-
-
Field Summary
Fields Modifier and Type Field Description static Color
DEFAULT_COLOR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
render(Scene scene, FrameBuffer fb)
Mutate theFrameBuffer
's defaultFrameBuffer.Viewport
so that it holds the rendered image of theScene
object.static void
render(Scene scene, FrameBuffer.Viewport vp)
Mutate theFrameBuffer
's givenFrameBuffer.Viewport
so that it holds the rendered image of theScene
object.
-
-
-
Field Detail
-
DEFAULT_COLOR
public static Color DEFAULT_COLOR
-
-
Method Detail
-
render
public static void render(Scene scene, FrameBuffer fb)
Mutate theFrameBuffer
's defaultFrameBuffer.Viewport
so that it holds the rendered image of theScene
object.- Parameters:
scene
-Scene
object to renderfb
-FrameBuffer
to hold rendered image of theScene
-
render
public static void render(Scene scene, FrameBuffer.Viewport vp)
Mutate theFrameBuffer
's givenFrameBuffer.Viewport
so that it holds the rendered image of theScene
object.- Parameters:
scene
-Scene
object to rendervp
-FrameBuffer.Viewport
to hold rendered image of theScene
-
-