• R/O
  • HTTP
  • SSH
  • HTTPS

pymeshio: コミット

pmdとmqoの入出力ライブラリと、それを使ったBlender2.5向けのaddon。


コミットメタ情報

リビジョンf682265b84fc3ac5abe7b4f6d9256e3123ef5828 (tree)
日時2011-10-15 02:25:06
作者ousttrue <ousttrue@gmai...>
コミッターousttrue

ログメッセージ

fix converter shape_position

変更サマリ

差分

--- a/pymeshio/converter.py
+++ b/pymeshio/converter.py
@@ -298,7 +298,8 @@ def pmd_to_pmx(src):
298298 no_collision_group=r.no_collision_group,
299299 shape_type=r.shape_type,
300300 shape_size=r.shape_size,
301- shape_position=r.shape_position,
301+ shape_position=(r.shape_position+src.bones[0].pos if r.bone_index==-1
302+ else r.shape_position+src.bones[r.bone_index].pos),
302303 shape_rotation=r.shape_rotation,
303304 mass=r.mass,
304305 linear_damping=r.linear_damping,
--- a/pymeshio/pmx/__init__.py
+++ b/pymeshio/pmx/__init__.py
@@ -694,7 +694,7 @@ class RigidBody(Diff):
694694 self._diff(rhs, 'no_collision_group')
695695 self._diff(rhs, 'shape_type')
696696 self._diff(rhs, 'shape_size')
697- #self._diff(rhs, 'shape_position')
697+ self._diff(rhs, 'shape_position')
698698 self._diff(rhs, 'shape_rotation')
699699 self._diff(rhs, 'param')
700700 self._diff(rhs, 'mode')
旧リポジトリブラウザで表示