PMXLoader
A simple PMX loader written in Rust
What can this crate do
- Parse PMX 2.0/2.1 _header
- Parse PMX 2.0/2.1 Model Info
- Name
- English Name
- Comment
- English Comment
- Parse vertices Information
- Parse Material Information
- Parse Bone Information
- Parse Morph Information
WIP
- Implement Display trait
- Parse RigidBody Information
- Parse Joint
- Parse SoftBody
How to Use
1. Import
extern crate PMXUtil;
use PMXLoader;
2. Create loader instance and read
let mut loader= open;
let header = loader.get_header;
println!;
let = read_pmx_model_info;
print!;
let = read_pmx_vertices;
print!;
let = read_pmx_faces;
println!;
let = read_texture_list;
println!;
let = read_pmx_materials;
println!;
3 Create Writer instance and write
this library always write text as UTF8 byte stream
let mut writer = begin_writer;
writer.set_model_info;
writer.add_vertices;
writer.add_faces;
writer.add_textures;
writer.add_materials;
writer.add_bones;
writer.add_morphs;
write;
Note
this crate under construction so outputed pmx file is not valid format because they don't have rigidbody section and joint section