Uses of Class
eu.svjatoslav.sixth.e3d.renderer.raster.RenderAggregator
Packages that use RenderAggregator
Package
Description
Rasterization-based real-time software renderer for the Sixth 3D engine.
Renderable shape classes for the rasterization pipeline.
Solid-color polygon rendering with scanline rasterization.
Composite shapes that group multiple primitives into compound 3D objects.
Base class and utilities for composite shapes.
-
Uses of RenderAggregator in eu.svjatoslav.sixth.e3d.renderer.raster
Methods in eu.svjatoslav.sixth.e3d.renderer.raster with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidParallelTransformCoordinator.drainAndMergeInto(RenderAggregator target) Waits for all submitted chunk tasks, including tasks submitted by other tasks (nested forks), and merges their aggregators intotarget.voidRenderAggregator.mergeFrom(RenderAggregator other) Merges all shapes queued in another aggregator into this one.Method parameters in eu.svjatoslav.sixth.e3d.renderer.raster with type arguments of type RenderAggregatorModifier and TypeMethodDescriptionvoidRenderAggregator.mergeAllParallel(List<RenderAggregator> parts, ExecutorService executor) Merges many chunk aggregators into this one, producing a flat array thatsort()consumes directly.voidParallelTransformCoordinator.submit(Callable<RenderAggregator> task) Submits one chunk task. -
Uses of RenderAggregator in eu.svjatoslav.sixth.e3d.renderer.raster.shapes
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidAbstractCoordinateShape.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms this shape from world space to screen space and queues it for rendering.abstract voidAbstractShape.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms this shape from world space to screen space and queues it for rendering. -
Uses of RenderAggregator in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.basic.solidpolygon with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidSolidPolygon.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms vertices to screen space and computes lighting once per frame. -
Uses of RenderAggregator in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidBspCompositeShape.transform(TransformStack transformPipe, RenderAggregator aggregator, RenderingContext context) Assigns per-slot painter ranks by traversing the BSP tree back-to-front from the viewer position. -
Uses of RenderAggregator in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base
Methods in eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.base with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidAbstractCompositeShape.transform(TransformStack transformPipe, RenderAggregator aggregator, RenderingContext context)