DirectX9でpmx形式のモデルを表示させたい。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
あると

DirectX9でpmx形式のモデルを表示させたい。

#1

投稿記事 by あると » 5年前

はじめまして、あるとです。

今までFBXのローダーを作っていて、次はMMDのローダーに手を出してみました。
しかし、FBXはSDKがあったりサンプルソースがあったのに対して、
MMD(pmx)は殆ど情報がありません。
pmxの仕様もpmd Editorに書いてあるテキストくらいしか無く、何をどうしたらメッシュ表示やらマテリアルの表示やらをすればいいのかが見当も付きません。
良ければ何方か、具体的なサンプル等が書いてあるサイト等、ローダー作成の糸口を下さい。

あると

Re: DirectX9でpmx形式のモデルを表示させたい。

#2

投稿記事 by あると » 5年前

ちなみに、DxLibは一切使用しない事とします。

アバター
lriki
記事: 88
登録日時: 9年前

Re: DirectX9でpmx形式のモデルを表示させたい。

#3

投稿記事 by lriki » 5年前

動いてるもののソースコードを参考にするのが近道かなと思います。

・DXライブラリのソースコード
http://homepage2.nifty.com/natupaji/DxLib/dxdload.html

・MikuMikuFlex
https://mmflex.codeplex.com/

・MikuMikuDance PMX/VMD Viewer
https://github.com/sn0w75/MMP

・拙作
https://github.com/lriki/Lumino/blob/ma ... Loader.cpp

大体は DirectX や OpenGL をラップしたライブラリを使っていますが、
3Dグラフィックスの基礎が理解できていれば読み替えられるはずです。

あると

Re: DirectX9でpmx形式のモデルを表示させたい。

#4

投稿記事 by あると » 5年前

参考ソース有難う御座います。
大体理解できました。

閉鎖

“C言語何でも質問掲示板” へ戻る