What problem does it solve? Converting UrhoX/TapMaker runtime 3D models (.mdl in UMD2 format) into voxel data that TapMaker Lua code can render requires parsing binary mesh formats, sampling textures, and enforcing strict production voxel size rules. This Skill automates that entire pipeline and outputs validated voxel JSON. ## Core Features & Use Cases - MDL to Voxel Conversion: Parses UMD2 .mdl binary files, rasterizes triangle surfaces, samples diffuse textures per geometry, and writes colored voxel JSON with palette, origin, and metadata. - Production Launcher with Quality Gates: The run_voxelize launcher enforces 0.5m grid units, hybrid 1m block merging, raster surface mode, and dependency checks before conversion. - UUID-Based Asset Resolution: Resolve prefab or model UUIDs through local .meta files to locate .mdl, material, and texture assets automatically. - Use Case: A user provides a Tripo-generated model path and its diffuse texture, then receives a production-ready assets/voxels/model_voxel.json file that TapMaker's VoxelSceneLoader.lua can render directly. ## Quick Start Ask the AI to voxelize your model, for example: convert assets/Meshes/model.mdl with texture assets/Textures/model_diffuse.png into a TapMaker voxel JSON using the mdl-voxelize skill.