トップページ > 記事閲覧
DxLibModelViewerで読めないデータ
名前:さと 日時: 2016/03/27 13:50

いつもお世話になっております。 x形式のモデルデータをDxLibModelViewerで読み込むとエラーで落ちます。 Direct X Viewerでは見ることができています。 そのx形式をmqo形式にコンバートして、メタセコで確認して問題がないのですが やはりそのモデルデータをDxLibModelViewerに読み込ませると落ちます。 試しに頂点数を、32767や16384に減らしても同じ現象が出ます。 なぜかたまにエラーも無く読むときがあるのですが、その場合は何も見えません。 テクスチャーの問題かと思い、減量化・最適化してみましたが変わりません。 メタセコでは問題なく見れているので、メモリのせいでも無いようです。 DxLibModelViewerはWindows7(64bit)4GBや12GBなどで試しました。 件のモデルデータをメールで送りたいので、ご指示お願い致します。
メンテ

Page: 1 |

Re: DxLibModelViewerで読めないデータ ( No.1 )
名前:管理人 日時:2016/03/27 22:14

すみません、こちらのメールアドレスに BQE00322(あっとまーく)nifty.com ( (あっとまーく)を@に置き換えてください ) 送ってください m(_ _)m ただ、容量が20MBを超えると失敗します…
メンテ
Re: DxLibModelViewerで読めないデータ ( No.2 )
名前:さと 日時:2016/03/27 23:38

お返事、ありがとうございます。 ただいま送りました。サイズは11MBです。 お手数をおかけします。ぺこ <(_ _)>
メンテ
Re: DxLibModelViewerで読めないデータ ( No.3 )
名前:管理人 日時:2016/03/28 04:03

メールありがとうございます モデルを拝見しました 読み込めない原因は ・DXライブラリが1メッシュに256個以上のマテリアルが使用されている場合に対応していなかった ( 送っていただいたモデルは1メッシュに400個以上のマテリアルが使用されていました ) ・DXライブラリのメモリ確保処理のバグで、空きメモリが足りているにも関わらず  「メモリが不足している」というエラーが発生してしまうことがあった の二つでした 修正したところ正常に読み込むことができましたので、よろしければ修正版のこちらをダウンロードしてください m(_ _)m > DxLibModelViewerはWindows7(64bit)4GBや12GBなどで試しました。 ちなみにDXライブラリは3Dモデルの読み込みに沢山のメモリ領域を必要とするので、 搭載メモリが4GBのパソコンでは読み込めないかもしれません… // ビューアー https://dxlib.xsrv.jp/temp/DxLibModelViewerTest.zip // ライブラリ https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: DxLibModelViewerで読めないデータ ( No.4 )
名前:さと(解決) 日時:2016/03/28 22:41

お手数をおかけしました。m(。_。;))m ペコペコ… >256個以上のマテリアルが使用 なるほど、頂点数ではなくてマテリアルでしたか >メモリ確保処理のバグ >4GBのパソコンでは読み込めないかも 3.2GBのWindowsXpでも読めました! メモリを使い切った感じもしますが、問題ありません。 ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存