diff options
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -12,11 +12,7 @@ This file tracks prioritized tasks with detailed attack plans. - [x] Fixed mesh shadow scaling (excluded meshes from SDF scale factor) - [x] Fixed floor rendering artifacts (changed from PLANE to BOX) - [x] **Task A.1**: Investigate and fix missing shadows in test_mesh (Investigated: Shadows are present but box-shaped due to AABB proxy. See `doc/DEBUG_SHADOWS.md`.) - - [ ] **Task A.2**: Investigate and fix ObjectType::PLANE with non-uniform scaling - - **Issue**: PLANE with extreme non-uniform scaling (e.g., vec3(20, 0.01, 20)) causes incorrect SDF distance calculations in shadows - - **Workaround**: Changed test_mesh floor to use ObjectType::BOX instead - - **Root Cause**: sdPlane distance calculation doesn't account for non-uniform scaling when transformed to local space - - **Investigation needed**: Determine if PLANE should handle non-uniform scaling or if it's unsupported by design + - [x] **Task A.2**: Investigate and fix ObjectType::PLANE with non-uniform scaling (Fixed: Implemented correct scaling factor for planes in map_scene and PhysicsSystem). - [ ] **Task B: Move platform-specific conditional code into a single header location** - [ ] Abstract out `#if defined(DEMO_CROSS_COMPILE_WIN32)` statements from core `.cc` and `.h` sources. |
