mmd-rs

Crates.iommd-rs
lib.rsmmd-rs
version0.0.7-alpha
created_at2025-12-23 19:57:32.483863+00
updated_at2025-12-24 19:46:39.264099+00
descriptionA Rust parser for MikuMikuDance (MMD) model files
homepage
repositoryhttps://github.com/kmate19/mmd-rs
max_upload_size
id2002209
size98,981
(kmate19)

documentation

README

mmd-rs

THIS CRATE IS CURRENTLY A WORK IN PROGRESS AND NOT READY FOR USE!!!!

A Rust parser for MikuMikuDance (MMD) model files.

About

This crate aims to provide a safe, efficient parser for formats used by MikuMikuDance

Example usage

use mmd_rs::pmx::Pmx;
    
let pmx = Pmx::open("path/to/model.pmx").expect("Failed to open PMX file");
println!("Model name: {}", pmx.header().name());

Current Status

Do not use this crate in production. The API is unstable and major features are incomplete:

  • Basic PMX parsing structure
  • Vertex parsing
  • Material parsing
  • Texture parsing
  • Surface parsing
  • Bone support
  • Morph support
  • Display Frame support
  • Physics support (rigid bodies, joints)
  • Soft body support (2.1)
  • Documentation
  • Examples
  • Tests
  • PMD support
  • Serialization support

License

MIT

Commit count: 0

cargo fmt