Rust parser for source engine model files
  • Rust 99.1%
  • Nix 0.9%
Find a file
2024-12-30 20:13:17 +01:00
.github/workflows flake reorg 2024-12-14 16:01:31 +01:00
benches benches 2022-03-19 16:33:14 +01:00
data ci 2023-06-08 19:30:24 +02:00
examples move model to center of view 2024-12-30 20:13:17 +01:00
fuzz flake reorg 2024-12-14 16:01:31 +01:00
screenshots update screenshot 2023-12-21 01:03:21 +01:00
src animation fixes 2024-12-30 20:13:17 +01: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 reorg 2024-12-14 16:01:31 +01:00
flake.nix flake reorg 2024-12-14 16:01:31 +01:00
README.md flake reorg 2024-12-14 16:01:31 +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>