Uses of Class
eu.svjatoslav.aukio.e3d.renderer.raster.RenderAggregator
Packages that use RenderAggregator
Package
Description
Rasterization-based real-time software renderer for the Aukio 3D engine.
Renderable shape classes for the rasterization pipeline.
Solid-color polygon rendering with scanline rasterization.
Textured triangle rendering with perspective-correct UV mapping.
Base class and utilities for composite shapes.
-
Uses of RenderAggregator in eu.svjatoslav.aukio.e3d.renderer.raster
Methods in eu.svjatoslav.aukio.e3d.renderer.raster that return RenderAggregatorModifier and TypeMethodDescriptionParallelTransformCoordinator.borrowAggregator()Borrows a pooled chunk aggregator (reset, but with its queue capacity intact from previous frames).Methods in eu.svjatoslav.aukio.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.aukio.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 thatRenderAggregator.sort()consumes directly.voidParallelTransformCoordinator.submit(Callable<RenderAggregator> task) Submits one chunk task. -
Uses of RenderAggregator in eu.svjatoslav.aukio.e3d.renderer.raster.shapes
Methods in eu.svjatoslav.aukio.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.aukio.e3d.renderer.raster.shapes.basic.solidpolygon
Methods in eu.svjatoslav.aukio.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.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon
Methods in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.basic.texturedpolygon with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidTriangleMeshBlock.transform(TransformStack transforms, RenderAggregator aggregator, RenderingContext renderingContext) Transforms every triangle of the block with the composed top transform of the stack (hoisted out of the loop), culls (near plane, subpixel with verdict cache, viewport) and queues a thin handle per surviving triangle. -
Uses of RenderAggregator in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base
Methods in eu.svjatoslav.aukio.e3d.renderer.raster.shapes.composite.base with parameters of type RenderAggregatorModifier and TypeMethodDescriptionvoidAbstractCompositeShape.transform(TransformStack transformPipe, RenderAggregator aggregator, RenderingContext context)