Package eu.svjatoslav.aukio.e3d.renderer.raster
package eu.svjatoslav.aukio.e3d.renderer.raster
Rasterization-based real-time software renderer for the Aukio 3D engine.
This package provides a complete rasterization pipeline that renders 3D scenes to a 2D pixel buffer using traditional approaches:
- Wireframe rendering - lines and wireframe shapes
- Solid polygon rendering - filled polygons with flat shading
- Textured polygon rendering - polygons with texture mapping and mipmap support
- Depth sorting - back-to-front Z-index ordering feeding the two-pass z-buffer paint
Key classes in this package:
ShapeCollection- root container for all 3D shapes in a sceneRenderAggregator- collects and depth-sorts shapes for renderingColor- RGBA color representation with predefined constants
- See Also:
-
ClassDescriptionRGBA color representation for the Aukio 3D engine.Statistics for frustum culling, tracking composite-level culling efficiency.View frustum for frustum culling - eliminates objects outside the camera's view.Hierarchical depth pyramid for whole-block occlusion culling (Hi-Z).Coordinates the non-blocking parallel transform fork for one frame.Collects transformed shapes during a render frame and paints them in depth-sorted order.Contains all state needed to render a single frame: the pixel buffer, graphics context, screen dimensions, and mouse event tracking.A view of a RenderingContext for rendering a horizontal screen segment.Root container that holds all 3D shapes in a scene and orchestrates their rendering.Identifies which eye is being rendered in stereoscopic mode.A vertex in 3D space with transformation and screen projection support.