Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ousttrue/irrmmd
Irrlicht extension for mmd model
https://github.com/ousttrue/irrmmd
Last synced: about 17 hours ago
JSON representation
Irrlicht extension for mmd model
- Host: GitHub
- URL: https://github.com/ousttrue/irrmmd
- Owner: ousttrue
- Created: 2012-10-25T23:54:53.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2012-10-25T23:58:53.000Z (about 12 years ago)
- Last Synced: 2024-10-13T18:07:17.318Z (about 1 month ago)
- Language: C++
- Size: 154 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
++++++++++++++++
Irrlicht MMD拡張
++++++++++++++++
IrrlichtのIAnimatedMeshSceneNodeとしてPMDを読み込んでVMDモーションでアニメーションさせるコードです。
bullet+mmdの実験台として整備予定。使い方
======
main.cppを参照。依存ライブラリ
==============
irrlicht-1.7.3
bullet-2.79ビルド方法
===========
premake4.lua内のirrlicht, bulletなどの場所を参照している箇所を修正する。::
> premake4.exe vs2010
(premake4.4以降)
irrmmd.slnが生成されるのでvcでビルドする。ToDo
====
* rigid廃止。LinearMathで置き換える
* マテリアル方面
* ベジェ補完
* 動画書き出し
* もうちっと使いやすくする
* モーションブレンドとか内容
====
* premake4.lua
* README.rst
* main.cpp* irrmmd/utility.cpp
* irrmmd/utility.h
* irrmmd/utility_linux.cpp
* irrmmd/utility_win32.cppボーンインターフェースと実装
----------------------------
* irrmmd/IJoint.h
* irrmmd/CJoint.cpp
* irrmmd/CJoint.h
* irrmmd/btjoint.cpp(実験用。未使用)
* irrmmd/btjoint.h(実験用。未使用)動画書き出し
------------
* irrmmd/CAviCreator.cpp(動画書き出し。未使用)
* irrmmd/CAviCreator.h(動画書き出し。未使用)スキニング
----------
* CCurve.h
* CCustomSkinnedMesh.cpp(本体)
* CCustomSkinnedMesh.h
* CVMDCustomSkinMotion.cpp
* CVMDCustomSkinMotion.h
* SCurve.h
* SRotPosKey.hローダ
------
* CMQOMeshFileLoader.cpp
* CMQOMeshFileLoader.h
* CPMDMeshFileLoader.cpp
* CPMDMeshFileLoader.hbullet
------
* irrbullet.cpp
* irrbullet.h
* IRigidBody.h
* CRigidBody.cpp
* CRigidBody.h
* IShape.h
* CShape.cpp
* CShape.hirrlicht拡張
------------
* irrmmd.cpp
* irrmmd.h
* CSceneNodeAnimatorCameraRokuro.cpp
* CSceneNodeAnimatorCameraRokuro.hlibpolymesh
-----------
汎用の3Dフォーマット読み込みの作りかけ* libpolymesh/bvhloader.cpp
* libpolymesh/bvhloader.h
* libpolymesh/core.h
* libpolymesh/libpolymesh.lua
* libpolymesh/mqoloader.cpp
* libpolymesh/mqoloader.h
* libpolymesh/pmdloader.cpp
* libpolymesh/pmdloader.h
* libpolymesh/premake4.lua
* libpolymesh/vmdloader.cpp
* libpolymesh/vmdloader.h
* libpolymesh/xloader.cpp
* libpolymesh/xloader.hrigid
-----
剛体変換(回転+移動)の数学ライブラリ
Vector3やMatrix4を定義している。* rigid/matrix.h
* rigid/premake4.lua
* rigid/quaternion.cpp
* rigid/quaternion.h
* rigid/rigid.cpp
* rigid/rigid.h
* rigid/rigid.lua
* rigid/rigid_test.cpp
* rigid/rigid_test.lua
* rigid/vec.hhistory
=======
* 2010作成
* 20101026 vc2010向けに修正。github登録