Class LitSolidCubesTest
java.lang.Object
eu.svjatoslav.sixth.e3d.examples.benchmark.LitSolidCubesTest
- All Implemented Interfaces:
BenchmarkTest
Benchmark test for solid opaque cubes with dynamic lighting.
Renders a grid of fully opaque cubes lit by three orbiting light sources
to test shaded polygon rasterization performance.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the display name for this benchmark test.voidsetup(eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection shapes) Sets up the test scene by adding shapes to the collection.voidsetViewPanel(eu.svjatoslav.sixth.e3d.gui.ViewPanel viewPanel) Sets the view panel for animation callbacks.voidteardown(eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection shapes) Tears down the test scene by removing all shapes added during setup.
-
Constructor Details
-
LitSolidCubesTest
public LitSolidCubesTest()
-
-
Method Details
-
getName
Description copied from interface:BenchmarkTestReturns the display name for this benchmark test.- Specified by:
getNamein interfaceBenchmarkTest- Returns:
- the test name
-
setup
public void setup(eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection shapes) Description copied from interface:BenchmarkTestSets up the test scene by adding shapes to the collection.- Specified by:
setupin interfaceBenchmarkTest- Parameters:
shapes- the shape collection to populate
-
teardown
public void teardown(eu.svjatoslav.sixth.e3d.renderer.raster.ShapeCollection shapes) Description copied from interface:BenchmarkTestTears down the test scene by removing all shapes added during setup.- Specified by:
teardownin interfaceBenchmarkTest- Parameters:
shapes- the shape collection to clean up
-
setViewPanel
public void setViewPanel(eu.svjatoslav.sixth.e3d.gui.ViewPanel viewPanel) Sets the view panel for animation callbacks.- Specified by:
setViewPanelin interfaceBenchmarkTest- Parameters:
viewPanel- the view panel
-