pure python 3d model io library
Project description
pymeshio is a package for 3d model io. create for blender import/expoert plugin backend.
Requirements
Python 3
Python 2.7
Features
read/write Metasequioa mqo format
read/write MikuMikuDance pmd format
read-only MikuMikuDance pmx format
read/write MikuMikuDance vmd format
read/write MikuMikuDance vpd format
Setup
$ easy_install pymeshio or $ unzip pymeshio-x.x.x.zip $ cd pymeshio-x.x.x $ python setup.py install
Usage
>>> import pymeshio.pmx.reader >>> m=pymeshio.pmx.reader.read('resources/初音ミクVer2.pmx') >>> print(m) <pmx-2.0 "Miku Hatsune" 12354vertices> >>> print(dir(m)) ['__class__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__slots__', '__str__', '__subclasshook__', 'bones', 'comment', 'display_slots', 'english_comment', 'english_name', 'indices', 'joints', 'materials', 'morphs', 'name', 'rigidbodies', 'textures', 'version', 'vertices']
ToDo
pmx writer
pmd to pmx converter
blender importer for pmx
blender exporter for pmx
History
2.1.0 (2011-10-02)
refactoring api
2.0.2 (2011-10-01)
fix for Python 2.7(remove anotation)
fix pymeshio.pmx.Bdef1.bone_index to index0
fix pymeshio.pmx.Material.index_count to vertex_count
add pmx example
2.0.0 (2011-9-30)
add pmx loader
1.9.2 (2011-9-29)
add tkinter viewer sample
1.9.1 (2011-9-23)
register pypi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymeshio-2.1.0.zip
(79.1 kB
view hashes)