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.loader
>>> m=pymeshio.pmx.loader.load('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.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
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.0.2.zip
(85.9 kB
view details)
File details
Details for the file pymeshio-2.0.2.zip.
File metadata
- Download URL: pymeshio-2.0.2.zip
- Upload date:
- Size: 85.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afaf99c30a1d1bf456a9652586a84c9a7ccff3197b451be1ec4482937c6606da
|
|
| MD5 |
f8758506df6039eea07f567b4416ccc8
|
|
| BLAKE2b-256 |
79a1414de22c1e8df770ccf0313dfb9f9b35634a2e840b0fb76ee96600673d7e
|