From 316825883c705ed0fe927c32e072f98141d3eaa3 Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 2 Feb 2026 15:16:45 +0100 Subject: docs(project): Incorporate detailed debugging tasks from 3D.md - Expanded 'Task #18: 3D System Enhancements' to include specific debugging features mentioned in the original 3D.md file: - Collision points visualization. - Interactive ray/object intersection visualization. - Visualization of light sources and their shadow maps. - This ensures all potential debugging needs are captured and tracked for future implementation. --- PROJECT_CONTEXT.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'PROJECT_CONTEXT.md') diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md index d822a90..59c7ee7 100644 --- a/PROJECT_CONTEXT.md +++ b/PROJECT_CONTEXT.md @@ -37,7 +37,12 @@ Style: - [ ] Develop a web-based tool (`tools/editor`) for creating and editing `.spec` files visually. - [ ] The tool should support generating `.spec` files from elementary shapes (lines, curves) for extreme compression. - **Task #18: 3D System Enhancements** - - [ ] **Visual Debug Mode**: Implement a debug overlay (removable with `STRIP_ALL`) to render wireframe bounding volumes, object trajectories, and light source representations. +- **Visual Debug Mode**: Implement a debug overlay (removable with `STRIP_ALL`) that includes: + - Wireframe bounding volumes (boxes, spheres, etc.) + - Object and camera trajectories + - Collision points visualization + - Interactive ray/object intersection visualization + - Light sources (direction, cone) and their shadow maps (3D and on-screen 2D). - [ ] **Blender Exporter**: Create a tool to convert simple Blender scenes into the demo's internal asset format. - [ ] **GPU BVH & Shadows**: Implement a GPU-based Bounding Volume Hierarchy (BVH) to optimize scene queries (shadows, AO) from the shader, replacing the current O(N) loop. - [ ] **Texture and binding groups**: currently we can only bind one texture. Support arbitrary number of textures / binding in a sane way. Avoid immediate 'hacks' and 'fixes' -- cgit v1.2.3