pymeshio is a package for 3d model io. create for blender import/expoert plugin backend.
URL
API
Source
Requirements
Python 3
Python 2.7
Features
read Metasequioa mqo format
read/write MikuMikuDance pmd format
read/write MikuMikuDance pmx format
read MikuMikuDance vmd format
read MikuMikuDance vpd format
convert MikuMikuDance pmd format to MikuMikuDance pmx format
blender-2.6 import/export plugin
Install as python module
from internet
$ easy_install pymeshio
from archive
$ unzip pymeshio-x.x.x.zip $ cd pymeshio-x.x.x $ python setup.py install
Install as blender-2.6x addon
Copy
unzip archive, then exist blender26-meshio directory. copy blender26-meshio directory to ${blender directory}/2.6x/scripts/addons.
Directory layout
${blender directory}/2.6x/scripts/addons/
+- blender26-meshio
+- exporter
+- pymeshio
Blender user preference
launch blender, then menu (File)-(User Preferences). select (Add-Ons) tab.
find “meshio. (.pmd)(.mqo)” and check.
Packaging
$ python setup.py sdist
Usage as python module
>>> import pymeshio.pmd.reader
>>> m=pymeshio.pmd.reader.read_from_file('resources/初音ミクVer2.pmd')
>>> print(m)
<pmd-1, "初音ミク" vertex: 12354, face: 68883, material: 17, bone: 140 ik: 7, skin: 31>
>>> import pymeshio.converter
>>> pmx_model=pymeshio.converter.pmd_to_pmx(m)
>>> print(pmx_model)
<pmx-2.0 "Miku Hatsune" 12354vertices>
>>> import pymeshio.pmx.writer
>>> import io
>>> pymeshio.pmx.writer.write(io.open("out.pmx", "wb"), pmx_model)
True
>>> import pymeshio.vmd.reader
>>> pymeshio.vmd.reader.read_from_file('resources/motion.vmd')
<VMDLoader model: "初音ミク", motion: 16897, shape: 997, camera: 0, light: 0>
New
2.5.4 (2012-04-15)
fix face flip for pmx_importer/pmx_export
implement material flags for pmx_importer/pmx_export
2.5.3 (2012-04-14)
update pmd to pmx converter(bone flag)
use face normal when the face is not smooth
implement ik-limit for pmx_importer
2.5.2 (2012-04-11)
update pmd to pmx converter(bone group)
2.5.1 (2012-03-06)
fix pmd importer/exporter rigid w h d
2.5.0 (2012-03-03)
implement camera motion for vmd
2.4.3 (2012-01-19)
treat a no child bone that tail_index is 0xFFFF (for 2.4.1 export model. tail_index specification ?)
2.4.2 (2012-01-17)
fix critical bug, no morph data(pmd_export).
2.4.1 (2012-01-16)
fix bug, unsigend integer write(-1 -> 255/66535/4294967295)
2.4.0 (2012-01-13)
implement BDEF4 and SDEF for pmx
implement MaterialMorph for pmx
2.3.3 (2011-12-02)
fix pymeshio.vmd
2.3.2 (2011-11-07)
fix for blender-2.6
2.3.1 (2011-10-15)
bug fix(pmd_to_pmx RigidBody.shape_position)
implement pmx_importer
2.2.4 (2011-10-13)
bug fix(__init__ param)
fix blender-2.5 plugin for blender-2.6
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pymeshio-2.5.4.tar.gz.
File metadata
- Download URL: pymeshio-2.5.4.tar.gz
- Upload date:
- Size: 96.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7e4c25d7aef79a9b37159e34043325d828c71e24988600816b68546556eb667
|
|
| MD5 |
8d19758db6c5303c1ad980489505a35a
|
|
| BLAKE2b-256 |
78d8e6ae2d9146883905d965f228dbe34351990c587dc2667f2ee21d0c2322fd
|