sixth-3d.git
5 weeks agodocs(rendering): document render pipeline, lighting, and optimize normals
Svjatoslav Agejenko [Mon, 6 Apr 2026 13:52:00 +0000 (16:52 +0300)]
docs(rendering): document render pipeline, lighting, and optimize normals

Add comprehensive documentation for the rendering pipeline with SVG
diagrams showing the Shapes→Transform→Sort→Paint→Blit flow. Document
double-buffering, painter's algorithm, and frame listeners.

Add shading & lighting guide covering Lambert cosine law, light sources,
ambient light, and distance attenuation with visual diagrams.

Refactor Plane to expose computeNormal() for zero-allocation normal
computation, and move canvas clearing into parallel paint phase for
better memory bandwidth utilization.

5 weeks agodocs: add getting started section with maven dependency info
Svjatoslav Agejenko [Sun, 5 Apr 2026 00:03:28 +0000 (03:03 +0300)]
docs: add getting started section with maven dependency info

- Add new "How take engine into use" section with Maven dependency
  coordinates and repository configuration
- Document Java 21+ requirement
- Consolidate getting started links (demos, JavaDoc, class diagrams)
- Remove redundant "Understanding the Sixth 3D source code" section

5 weeks ago[maven-release-plugin] prepare for next development iteration
Svjatoslav Agejenko [Sat, 4 Apr 2026 23:19:01 +0000 (02:19 +0300)]
[maven-release-plugin] prepare for next development iteration

5 weeks ago[maven-release-plugin] prepare release sixth-3d-1.4 sixth-3d-1.4
Svjatoslav Agejenko [Sat, 4 Apr 2026 23:18:59 +0000 (02:18 +0300)]
[maven-release-plugin] prepare release sixth-3d-1.4

5 weeks agodocs: add CSG and frustum culling documentation with diagrams
Svjatoslav Agejenko [Sat, 4 Apr 2026 12:43:43 +0000 (15:43 +0300)]
docs: add CSG and frustum culling documentation with diagrams

Add comprehensive documentation pages for Constructive Solid Geometry
and view frustum culling, both with inline SVG diagrams explaining the
concepts visually:

- CSG page covers boolean operations (subtract, union, intersect) with
  diagrams showing input shapes and results, plus BSP tree algorithm
  explanation and polygon clipping visualization

- Frustum culling page explains the six frustum planes, AABB
  intersection testing with P-vertex optimization, and scene design
  recommendations

Reorganize main index with dedicated sections for each topic and add
inline preview diagrams. Move rendering-loop into its own directory
for consistent structure. Apply italic formatting for project name
throughout.

5 weeks agoInitial commit
Svjatoslav Agejenko [Sat, 4 Apr 2026 09:52:55 +0000 (12:52 +0300)]
Initial commit