sixth-3d-demos.git
2 weeks agofeat(demos): add RGB cube demo, light source demo, and extended benchmark feat
Svjatoslav Agejenko [Tue, 12 May 2026 19:09:30 +0000 (22:09 +0300)]
feat(demos): add RGB cube demo, light source demo, and extended benchmark

Add RGBCubeDemo: volumetric 10x10x10 color cube with textured triangles
and per-cell color mapping (X=Red, Y=Green, Z=Blue).

Add LightSourceDemo: white sphere illuminated by two colored lights
(yellow + blue) demonstrating multiple light contribution and shading.

Extend GraphicsBenchmark with short/extended test modes. Extended mode
measures thread scaling from 1 to available cores with a 1.5x step
factor, outputting a matrix of FPS per test x thread count.

Update AGENTS.md to reflect current code organization. Remove
ArrowDemo.java and doc/overview.png. Add screenshots for lights and
RGB cube. Move inline TODOs from index.org to sixth-3d/TODO.org.

Update TexturedCubesTest to use TextureGenerator.glowingBorder instead
of inline AWT texture creation.

7 weeks agochore(deps): update sixth-3d dependency to 1.5-SNAPSHOT master
Svjatoslav Agejenko [Mon, 6 Apr 2026 13:53:49 +0000 (16:53 +0300)]
chore(deps): update sixth-3d dependency to 1.5-SNAPSHOT

Update pom.xml dependency from 1.4-SNAPSHOT to 1.5-SNAPSHOT.
Fix procedural terrain screenshot path in documentation.
Minor formatting improvements in docs.

7 weeks agofeat(terrain): add animated fractal tree with hierarchical transforms
Svjatoslav Agejenko [Sat, 4 Apr 2026 20:49:52 +0000 (23:49 +0300)]
feat(terrain): add animated fractal tree with hierarchical transforms

Implement recursive branching structure using AbstractCompositeShape with
Transform inheritance. Each branch has its own transform (position + rotation)
and recursively creates 3 sub-branches at 120-degree spacing, up to 5 levels
deep. Branches animate with sine-wave wobble using beforeTransformHook, where
parent motion cascades to children via TransformStack.

Add FrameListener to TerrainDemo for continuous animation updates. Make galaxy
generation deterministic with fixed rotation angles for reproducible demo
screenshots. Reorganize demo launcher with improved grouping.

Expand documentation with detailed descriptions for point cloud galaxy, raining
numbers, procedural terrain, and benchmark demos. Add responsive image
attributes and new screenshots.

7 weeks agodocs: improve documentation formatting and add API links
Svjatoslav Agejenko [Sat, 4 Apr 2026 12:45:27 +0000 (15:45 +0300)]
docs: improve documentation formatting and add API links

Update CSG demo screenshot and add link to CSG documentation. Expand
Shape Gallery table with direct API documentation links for both
wireframe and solid polygon variants of each primitive shape. Apply
italic formatting (*Sixth 3D*) consistently throughout.

7 weeks agoInitial commit
Svjatoslav Agejenko [Sat, 4 Apr 2026 09:53:56 +0000 (12:53 +0300)]
Initial commit