トップページ > 記事閲覧
vmdを読み込むとAssertion failed!
名前:れぞ 日時: 2013/08/24 15:14

MV1LoadModelでpmx単体なら読み込め、表示もできるが vmdも読み込もうとすると下のエラーが出ます Assertion failed! File:..\..\Src\LinearMath/btQuaternion.h Line:188 Exseption:s != D_btScalar(0.0) Log.txtには、特にエラーは出ていません 下で公開されているモデルの「01.博麗霊夢.pmx」を使用 nicovideo.jp/watch/sm21607486 モーションは 単純に上半身を左右に振ってるだけの物、歩き(IK使用)、静止と、3つ程試してみて 全て同じエラーです 解決策が見当も付かないので、こちらを頼らせていただきました よろしくお願いします
メンテ

Page: 1 |

Re: vmdを読み込むとAssertion failed! ( No.1 )
名前:管理人 日時:2013/08/24 22:49

お使いのDXライブラリは最新のものでしょうか? もしそうではないのでしたら、こちらの最新バージョンをお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい) あと、pmxファイルはダウンロードできましたが、モーションはないので検証ができません もし最新版のDXライブラリでもエラーが発生してしまいましたら、不都合が無ければ エラーが発生した際のモーションファイルを BQE00322(あっとまーく)nifty.com ( (あっとまーく)は@に置き換えてください ) に送っていただけないでしょうか?
メンテ
Re: vmdを読み込むとAssertion failed! ( No.2 )
名前:れぞ 日時:2013/08/25 11:21

お早いレスありがとうございます。 メールの方、モーションを添付して送らせていただきました。 上の最新バージョンのリンクは3.10eと同じ物なんですよね?
メンテ
Re: vmdを読み込むとAssertion failed! ( No.3 )
名前:いっち 日時:2013/08/25 15:19

れぞさん> > 上の最新バージョンのリンクは3.10eと同じ物なんですよね? 違います。
メンテ
Re: vmdを読み込むとAssertion failed! ( No.4 )
名前:管理人 日時:2013/08/26 02:07

ファイルを拝見しました、お送りいただきありがとうございます m(_ _)m こちらで頂いたファイル+pmxファイルで読み込んでみたのですが、特にエラーが発生することはありませんでした ビューアー( DxLibModelViewer.exe )で読み込んだ際もエラーが発生しますでしょうか? あと、いっちさんも仰られていますが上記リンクのファイルは最新ベータ版みたいな ものでして、Ver3.10e より新しいものです
メンテ
Re: vmdを読み込むとAssertion failed! ( No.5 )
名前:れぞ 日時:2013/08/26 10:15

現状を報告させていただきます ・上の最新バージョンで試したところ、変化無しです  同じエラーが出てしまいます ・ビューアー( DxLibModelViewer.exe )で読み込んでみた所、正常に読み込めました  モーションの再生もできています ・最小限の構成で試してみようと思い  DXライブラリの使い方の、点を打つだけのサンプルに、  下の1行を足して試してみましたが、これでもダメでした int hModel = MV1LoadModel("hecho\\01.博麗霊夢.pmx");  そこで、もしかしたらと、構成をDebugからReleaseにして確認するとエラー出ず  実際に作ってる方でRleaseを試してみると、MV1LoadModelは通りましたが  MV1CollCheck_Lineでアクセス違反
メンテ
Re: vmdを読み込むとAssertion failed! ( No.6 )
名前:管理人 日時:2013/08/27 00:29

ご報告ありがとうございます 私の環境でも Debug ビルドで実行したところ、エラーが発生しました ビューアーでも確かにエラーが発生しませんが、モーションを再生するとリボンの部分が 延々と落下して行くという現象が発生します もしかしたらデータに問題があるかもしれません > 実際に作ってる方でRleaseを試してみると、MV1LoadModelは通りましたが > MV1CollCheck_Lineでアクセス違反 こちらはまだ試していません MV1CollCheck_Line をどのように使用した場合にエラーが発生するのでしょうか?
メンテ
Re: vmdを読み込むとAssertion failed! ( No.7 )
名前:れぞ 日時:2013/08/29 10:22

確かにリボン右が落ちてますね あまりに高速でアニメーションしたので、見落としてました 剛体絡みでしょうか jointを付け忘れた時と似てますが、MMD上では問題ありませんし、何でしょうね MV1CollCheck_Lineは リファレンスにある ConvScreenPosToWorldPos のサンプルを試してました マウスカーソルが乗ってるポリゴンを黄色で描画するやつです モーションをリネームして、モデルだけ読み込んで 棒立ちのモデルで試した時はちゃんと描画できてました
メンテ
Re: vmdを読み込むとAssertion failed! ( No.8 )
名前:管理人 日時:2013/09/01 01:32

ご返答ありがとうございます 原因がわかりました pmxファイルに問題があり、「後ろ髪」のIKで、IKターゲットとなっているボーンがIKリンクの ボーンに含まれていました ( それが原因で0除算が発生して値が不定値になりエラーが発生していました ) MikuMikuDance ではどのように対処しているのかは分かりませんが、とりあえずIKターゲット となっているボーンがIKリンクボーンに含まれていたら、そのリンクは無視するようにすることで 問題が解決しました よろしければお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: vmdを読み込むとAssertion failed! ( No.9 )
名前:れぞ 日時:2013/09/08 13:01

只今確認しました。問題なく動作しています 後ろの毛のIKとか、ある事にも気づいてませんでした PmxEditorで見ると、IKリンクの後ろの毛の後に続く部分が見切れていて 確認していたとしても、見落としていたと思いますが いやー、すっきりしました 本当にありがとうございました m(_ _)m
メンテ
Re: vmdを読み込むとAssertion failed! ( No.10 )
名前:れぞ(解決) 日時:2013/09/08 13:04

あーっと、名前に解決って付ける感じなのかな
メンテ

Page: 1 |

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

   クッキー保存