diff options
| -rw-r--r-- | PROJECT_CONTEXT.md | 7 |
1 files changed, 6 insertions, 1 deletions
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' |
