- README.md: new — features, quick start, controls, MCP tools, requirements - AGENTS.md: rewritten for pure P/Invoke Vulkan 1.3 (was Raylib/OpenGL) - CORTEX_ENGINE_ARCHITECTURE.md: complete rewrite — current architecture, frame loop, UBO layout, push constants, shadow mapping, PBR, AI/MCP, physics, ImGui, video recording, content, testing - VULKAN_IMPLEMENTATION_PLAN.md: marked as COMPLETE with all 21 phases - scripts/run.sh: updated examples - .gitignore: added Videos/, imgui.ini, cortex.mp4 - Removed tracked imgui.ini and video files
1.1 KiB
1.1 KiB
CORTEX ENGINE — VULKAN RENDERER IMPLEMENTATION PLAN
Status: COMPLETE
All phases implemented. See CORTEX_ENGINE_ARCHITECTURE.md for current architecture.
Completed Phases
- ✅ Vulkan P/Invoke foundation (Vulkan 1.3, dynamic rendering, sync2)
- ✅ Push constants (model matrix)
- ✅ UBO + descriptor sets (SceneUBO with multi-light data)
- ✅ Index buffer + OBJ loading
- ✅ Depth buffer (D32_SFLOAT)
- ✅ Face normal computation
- ✅ FreeFlyCameraController (WASD + mouse look)
- ✅ Projection matrix fix (Y-flip + no row_major)
- ✅ ECS scene (mesh cache, per-entity model matrix)
- ✅ PBR shading (Cook-Torrance, ACES tonemapping)
- ✅ Jolt physics (gravity, collision, floor)
- ✅ ImGui debug overlay
- ✅ AI/MCP (7 tools, HTTP SSE)
- ✅ Cubemap shadow mapping (omnidirectional, 6 faces per light)
- ✅ Multi-light system (cubemap array, per-light shadows)
- ✅ Soft shadows (16-tap Poisson disk PCF)
- ✅ Shadow parameters ImGui panel
- ✅ Video recording (FFmpeg pipe)
- ✅ Adjustable ambient lighting
- ✅ Physics pause/resume + scene reset
- ✅ 227 xUnit tests