Write Joint
Implement Display trait
rust
extern crate PMXUtil;
use PMXUtil::pmx_loader::PMXLoader;
rust
let mut loader= PMXLoader::open("/path/to/pmxfile");
let header = loader.get_header();
println!("{:#?}", header);
let (model_info, ns) = loader.read_pmx_model_info();
print!("{:#?}", model_info);
let (vertices, ns) =ns.read_pmx_vertices();
print!("{}", vertices);
let (faces, ns) = ns.read_pmx_faces();
println!("{}", faces);
let (textures, ns) = ns.read_texture_list();
println!("{}", textures);
let (materials, ns) = ns.read_pmx_materials();
println!("{:#?}", materials);
this library always write text as UTF8 byte stream
rust
let mut writer =PMXWriter::begin_writer("/path/to/pmxfile");
writer.set_model_info(Some(&model_info.name),Some(&model_info.name_en),Some(&model_info.comment),Some(&model_info.comment_en));
writer.add_vertices(&vertices);
writer.add_faces(&faces);
writer.add_textures(&textures);
writer.add_materials(&materials);
writer.add_bones(&bones);
writer.add_morphs(&morphs);
PMXWriter::write(writer);
this crate under construction so outputed pmx file is not valid format because they don't have rigidbody section and joint section more example for https://github.com/t18b219k/PMXViewer_VK