Package renderer.pipeline
The 3D graphics rendering pipeline stages.
-
Class Summary Class Description Clip Clip a (projected) geometricPrimitive
that sticks out of the camera's view rectangle in the image plane.Clip_Line Clip a (projected)LineSegment
that sticks out of the view rectangle in the image plane.Clip_Point Clip a (projected)Point
that might stick out of the camera's view rectangle in the image plane.Model2View NearClip Clip in camera space anyPrimitive
that crosses the camera's near clipping planez = -near
.NearClip_Line Clip in camera space anyLineSegment
that crosses the camera's near clipping planez = -near
.NearClip_Point Clip in camera space anyPoint
that crosses the camera's near clipping planez = -near
.Pipeline This renderer takes as its input aScene
data structure and aFrameBuffer.Viewport
within aFrameBuffer
data structure.PipelineLogger Methods used by the pipeline stages to log information.Projection Rasterize Rasterize a projected geometricPrimitive
into shaded pixels in a {FrameBuffer.Viewport
.Rasterize_AntiAlias_Line Rasterize a clippedLineSegment
into shaded pixels in aFrameBuffer
's viewport and (optionally) anti-alias and gamma-encode the line at the same time.Rasterize_Clip_Point Rasterize a clippedPoint
into shaded pixels in aFrameBuffer.Viewport
, but do not rasterize any part of thePoint
that is not contained in theCamera
's view rectangle.View2Camera