Package eu.svjatoslav.sixth.e3d.renderer.raster
package eu.svjatoslav.sixth.e3d.renderer.raster
Rasterization-based real-time software renderer for the Sixth 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 painter's algorithm using Z-index ordering
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:
-
ClassesClassDescriptionImmutable RGBA color representation for the Sixth 3D engine.Collects transformed shapes during a render frame and paints them in depth-sorted order.Root container that holds all 3D shapes in a scene and orchestrates their rendering.