Rust parser for source engine model files
  • Rust 99.1%
  • Nix 0.9%
Find a file
2025-06-02 21:05:00 +02:00
.forgejo/workflows workflow updates 2025-06-02 21:04:43 +02:00
benches benches 2022-03-19 16:33:14 +01:00
data ci 2023-06-08 19:30:24 +02:00
examples fmt 2025-06-02 21:05:00 +02:00
fuzz fmt 2025-06-02 21:05:00 +02:00
screenshots update screenshot 2023-12-21 01:03:21 +01:00
src fmt 2025-06-02 21:05:00 +02:00
tests ci 2023-06-08 19:30:24 +02:00
.envrc add flake 2022-12-05 22:50:45 +01:00
.gitignore gltf exporter wip 2023-12-16 18:31:21 +01:00
Cargo.lock updates 2024-12-14 16:55:52 +01:00
Cargo.toml animation fixes 2024-12-30 20:13:17 +01:00
flake.lock flake update 2025-06-02 21:04:28 +02:00
flake.nix flake update 2025-06-02 21:04:28 +02:00
README.md fmt 2025-06-02 21:05:00 +02:00

VMDL

Rust parser for source engine model files (.mdl, .vtx, .vvd)

Scout model rendered by the example program

Examples

All examples require the .mdl, .vvd and .dx90.vtx to be next to each other and TF2 to be installed to load the texture data from.

Viewer

cargo run --release --example view <path-to-mdl>

Convert to gltf

cargo run --release --example gltf <path-to-mdl> <path-for-output-gtb>