Rust parser for source engine model files
  • Rust 99.1%
  • Nix 0.9%
Find a file
2024-08-29 13:34:01 +02:00
.github/workflows more ci 2023-12-21 20:53:21 +01:00
benches benches 2022-03-19 16:33:14 +01:00
data ci 2023-06-08 19:30:24 +02:00
examples cleanup 2024-08-29 13:34:01 +02:00
fuzz ci 2023-06-08 19:30:24 +02:00
screenshots update screenshot 2023-12-21 01:03:21 +01:00
src cleanup 2024-08-29 13:34:01 +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 read animation data 2024-08-26 20:14:31 +02:00
Cargo.toml read animation data 2024-08-26 20:14:31 +02:00
flake.lock updates 2024-08-26 13:22:42 +02:00
flake.nix updates 2024-08-26 13:22:42 +02:00
README.md add example notes to readme 2023-12-21 01:07:39 +01: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>