sixth-3d-demos.git
7 days agofeat(demo): add diamond-square procedural terrain demo
Svjatoslav Agejenko [Sun, 22 Mar 2026 19:16:32 +0000 (21:16 +0200)]
feat(demo): add diamond-square procedural terrain demo

Add DiamondSquareLandscape demo showcasing procedural terrain
generation with 3 colored light sources.

Update all demos to use global LightingManager from ViewPanel instead
of creating per-demo instances. Update Quaternion API calls from
setQuaternion() to set().

Squashed commits:
- feat(demo): add diamond-square procedural terrain demo
- refactor(demos): update demos to use global LightingManager
- refactor: update demos to use Quaternion.set() instead of setQuaternion()

9 days agorefactor(demos): adapt to new Transform API
Svjatoslav Agejenko [Fri, 20 Mar 2026 21:03:46 +0000 (23:03 +0200)]
refactor(demos): adapt to new Transform API

9 days agofeat: enhance benchmark and add surface graph
Svjatoslav Agejenko [Fri, 20 Mar 2026 21:03:36 +0000 (23:03 +0200)]
feat: enhance benchmark and add surface graph

- Add results dialog with copy-to-clipboard
- Add lit solid cubes test
- Update benchmark results and documentation
- Add SurfaceGraph3D class for 3D surface visualization
- Split and rename GraphDemo to SineHeightmap
- Clarify 'Cores' label as 'CPU cores'

9 days agofeat: add minimal example and improve docs
Svjatoslav Agejenko [Fri, 20 Mar 2026 21:03:25 +0000 (23:03 +0200)]
feat: add minimal example and improve docs

- Add MinimalExample minimal example
- Add package-info.java for demo packages
- Add descriptions to launcher demo buttons
- Rename MyFirstScene to MinimalExample
- Add explicit constructors to fix javadoc warnings
- Rename screenshots and add developer tools section

9 days agofeat: add graphics benchmark framework
Svjatoslav Agejenko [Fri, 20 Mar 2026 21:03:16 +0000 (23:03 +0200)]
feat: add graphics benchmark framework

- Convert GraphicsBenchmark to automated test runner
- Add wireframe and textured cubes tests
- Add StarGridTest benchmark for billboard rendering
- Add system info to benchmark output
- Add keyboard shortcut to skip tests
- Add WindingOrderDemo to test backface culling
- Fix render thread startup and benchmark timing

2 weeks agoInitial commit
Svjatoslav Agejenko [Sun, 15 Mar 2026 01:16:30 +0000 (03:16 +0200)]
Initial commit