feat: Add support for loading meshes from PK3 archives

- Updated CMakeLists.txt to find and link libzip.
- Modified conanfile.py to include libzip as a dependency.
- Created a new configuration file for Quake 3 runtime settings.
- Implemented loading of Quake 3 maps from PK3 archives in mesh_service.
- Added new Lua bindings for loading meshes from archives in script_engine_service.
- Enhanced material handling in materialx_shader_generator to support vertex data blocks.
This commit is contained in:
2026-01-06 17:33:43 +00:00
parent 7ec101cbf6
commit 7b6f2d4567
10 changed files with 823 additions and 106 deletions

View File

@@ -33,6 +33,7 @@ class SDL3CppConan(ConanFile):
"freetype/2.13.2",
"ffmpeg/8.0.1",
"cairo/1.18.0",
"libzip/1.10.1",
)
RENDER_STACK_REQUIRES = (
"bgfx/1.129.8930-495",