Package renderer.pipeline
The 3D graphics rendering pipeline stages.
-
Class Summary Class Description Clip Clip a (projected) geometricPrimitivethat sticks out of the camera's view rectangle in the image plane.Clip_Line Clip a (projected)LineSegmentthat sticks out of the view rectangle in the image plane.Clip_Point Clip a (projected)Pointthat might stick out of the camera's view rectangle in the image plane.Model2View NearClip Clip in camera space anyPrimitivethat crosses the camera's near clipping planez = -near.NearClip_Line Clip in camera space anyLineSegmentthat crosses the camera's near clipping planez = -near.NearClip_Point Clip in camera space anyPointthat crosses the camera's near clipping planez = -near.Pipeline This renderer takes as its input aScenedata structure and aFrameBuffer.Viewportwithin aFrameBufferdata structure.PipelineLogger Methods used by the pipeline stages to log information.Projection Rasterize Rasterize a projected geometricPrimitiveinto shaded pixels in a {FrameBuffer.Viewport.Rasterize_AntiAlias_Line Rasterize a clippedLineSegmentinto shaded pixels in aFrameBuffer's viewport and (optionally) anti-alias and gamma-encode the line at the same time.Rasterize_Clip_Point Rasterize a clippedPointinto shaded pixels in aFrameBuffer.Viewport, but do not rasterize any part of thePointthat is not contained in theCamera's view rectangle.View2Camera