Files
Cortex_Engine/VULKAN_IMPLEMENTATION_PLAN.md
T
emil28092005 c57bd5229f docs: update all docs for publication
- 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
2026-06-19 17:02:33 +03:00

1.1 KiB

CORTEX ENGINE — VULKAN RENDERER IMPLEMENTATION PLAN

Status: COMPLETE

All phases implemented. See CORTEX_ENGINE_ARCHITECTURE.md for current architecture.

Completed Phases

  1. Vulkan P/Invoke foundation (Vulkan 1.3, dynamic rendering, sync2)
  2. Push constants (model matrix)
  3. UBO + descriptor sets (SceneUBO with multi-light data)
  4. Index buffer + OBJ loading
  5. Depth buffer (D32_SFLOAT)
  6. Face normal computation
  7. FreeFlyCameraController (WASD + mouse look)
  8. Projection matrix fix (Y-flip + no row_major)
  9. ECS scene (mesh cache, per-entity model matrix)
  10. PBR shading (Cook-Torrance, ACES tonemapping)
  11. Jolt physics (gravity, collision, floor)
  12. ImGui debug overlay
  13. AI/MCP (7 tools, HTTP SSE)
  14. Cubemap shadow mapping (omnidirectional, 6 faces per light)
  15. Multi-light system (cubemap array, per-light shadows)
  16. Soft shadows (16-tap Poisson disk PCF)
  17. Shadow parameters ImGui panel
  18. Video recording (FFmpeg pipe)
  19. Adjustable ambient lighting
  20. Physics pause/resume + scene reset
  21. 227 xUnit tests