- Add get_world_state AI command that dumps ECS entities with Transform, Camera, Material, Light, and Mesh summaries. - Add set_material AI command to update albedo/roughness/metallic/texture. - Expose both commands as MCP HTTP tools and stdio tools. - Add Light component and support up to 4 directional lights via a Vulkan uniform buffer (descriptor set 0) with std140 layout. - Move per-frame lighting/camera data into the uniform buffer; push constants now carry only MVP + material properties (96 bytes). - Add Texture class for PNG loading and Vulkan image/view/sampler creation. - Add per-entity combined image sampler descriptor set (set 1) and use it for albedo texture sampling in the fragment shader. - Generate a checkerboard floor texture in Program.cs. - Add McpStdioServer for headless stdio MCP (Claude Desktop compatible). - Add claude_desktop_config.json and scripts/start_mcp_engine.sh. - Update CORTEX_ENGINE_ARCHITECTURE.md with runtime notes, CLI arguments, Vulkan pipeline details, and MCP client configuration. - All configs (Debug/Release/ReleaseAOT) build successfully.
32 lines
267 B
Plaintext
32 lines
267 B
Plaintext
# Build outputs
|
|
bin/
|
|
obj/
|
|
|
|
# IDE
|
|
.vs/
|
|
.vscode/
|
|
*.user
|
|
*.suo
|
|
|
|
# NuGet
|
|
*.nupkg
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Generated screenshots
|
|
Screenshots/
|
|
|
|
# dotnet
|
|
*.dll
|
|
*.exe
|
|
*.pdb
|
|
*.cache
|
|
*.json
|
|
!*.csproj
|
|
!*.sln
|
|
!launchSettings.json
|
|
!claude_desktop_config.json
|
|
.playwright-mcp/
|