| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 30 hours | style: Apply clang-format to all source files | skal | |
| 30 hours | feat(3d): Fix ObjectType::PLANE scaling and consolidate ObjectType mapping | skal | |
| - Implemented correct scaling for planes in both CPU (physics) and GPU (shaders) using the normal-axis scale factor. - Consolidated ObjectType to type_id mapping in Renderer3D to ensure consistency and support for CUBE. - Fixed overestimation of distance for non-uniformly scaled ground planes, which caused missing shadows. - Updated documentation and marked Task A.2 as completed. | |||
| 4 days | feat(physics): Implement SDF-based physics engine and BVH | skal | |
| Completed Task #49. - Implemented CPU-side SDF library (sphere, box, torus, plane). - Implemented Dynamic BVH construction (rebuilt every frame). - Implemented PhysicsSystem with semi-implicit Euler integration and collision resolution. - Added visual debugging for BVH nodes. - Created test_3d_physics interactive test and test_physics unit tests. - Updated project docs and triaged new tasks. | |||
