トップページ > 記事閲覧
MV1SetAttachAnimBlendRateの不具合に
名前:Drile 日時: 2014/05/18 16:11

最新バージョンを含めたバージョン3.11d以降でMV1SetAttachAnimBlendRate関数を用いたアニメーションのブレンドにて不具合がありましたので報告いたします。 あるモデルに対して2つのアニメーション(体を前に向けたものと横に向けたもの)をブレンドしたところ、3.11d以降ではモデルが細くなってしまうという現象が起こりました。 以下がその時の画像です。 ttp://or2.mobi/index.php?mode=image&file=73338.png 上段が3.11dよりも前のバージョンの結果、 下段が3.11d以降のバージョンの結果です。 また、以下が実験時のコードです。 ------------------------------------------ #include "DxLib.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { int ModelHandle, AttachIndex1, AttachIndex2; float Rate ; // DXライブラリの初期化 ChangeWindowMode(TRUE); if( DxLib_Init() < 0 ) { // エラーが発生したら直ちに終了 return -1 ; } // 画面が切り替わるのをちょっと待つ WaitTimer( 1000 ) ; // 3Dモデルの読み込み ModelHandle = MV1LoadModel( "Rin/md.mv1" ) ; // 画面に映る位置に3Dモデルを移動 MV1SetPosition( ModelHandle, VGet( 320.0f, -300.0f, 600.0f ) ) ; MV1SetScale(ModelHandle, VGet(20.0f, 20.0f, 20.0f)); AttachIndex1 = MV1AttachAnim( ModelHandle, 0, -1, FALSE ) ; AttachIndex2 = MV1AttachAnim( ModelHandle, 1, -1, FALSE ) ; // 描画先を裏画面に変更 SetDrawScreen( DX_SCREEN_BACK ) ; for( Rate = 0.0f ; Rate <= 1.0f ; Rate += 0.2f ) { ClearDrawScreen() ; MV1SetAttachAnimBlendRate( ModelHandle, AttachIndex1, 1.0f - Rate ) ; MV1SetAttachAnimBlendRate( ModelHandle, AttachIndex2, Rate ) ; MV1DrawModel( ModelHandle ) ; ScreenFlip() ; WaitKey(); } // DXライブラリの後始末 DxLib_End(); // ソフトの終了 return 0; } ------------------------------------------ こちらがそのとき使用したモデルはこちらです。(ダウンロードパスワードは「rin」です) ttp://(w3つ).dotup.org/uploda/(w3つ).dotup.org5068142.zip.html ご多忙のこととは存じますが、よろしくお願いいたします。
メンテ

Page: 1 |

Re: MV1SetAttachAnimBlendRateの不具合に ( No.1 )
名前:管理人 日時:2014/05/18 17:44

すみません、最近ペッパーさんから同様のご報告を頂いて対応したところです よろしければこちらの暫定最新版を試してみてください 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)」をして下さい) // ビューアー http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
メンテ
Re: MV1SetAttachAnimBlendRateの不具合に ( No.2 )
名前:Drile(解決済み) 日時:2014/05/19 23:43

迅速な対応ありがとうございます。 暫定最新版では無事動きました。 もう一つの掲示板で既に報告済みだったのですね。 お手数をかけてしまい申し訳ありませんでした。
メンテ

Page: 1 |

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

   クッキー保存