トップページ > 記事閲覧
android版アニメーションについて
名前:EXT 日時: 2017/03/25 06:08

android版にて3Dモデルを表示させアニメーションさせるプログラムを書いていたのですが、モデルは表示されますがアニメーションがされません・・・ 下記のコードで、test.pmx test000.vmp はソリューションエクスプローラーからassetsフォルダに追加してます。 PC向けに同一のコードを実行するとアニメーションされます。 何か見落としているところなどありますでしょうか? お手数ですがよろしくお願いいたします。 #include "DxLib.h" int android_main(void) { if (DxLib_Init() == -1) // DXライブラリ初期化処理 { return -1; // エラーが起きたら直ちに終了 } // 描画先を裏画面に変更 SetDrawScreen(DX_SCREEN_BACK); int AttachIndex; float TotalTime, PlayTime; //テストモデルの読み込み int ModelHandle = MV1LoadModel("test.pmx"); // 3Dモデルのアニメーションをアタッチする AttachIndex = MV1AttachAnim(ModelHandle, 0, -1, TRUE); // アタッチしたアニメーションの総再生時間を取得する TotalTime = MV1GetAttachAnimTotalTime(ModelHandle, AttachIndex); // 再生時間の初期化 PlayTime = 0.0f; //奥行0.1〜1000までをカメラの描画範囲とする SetCameraNearFar(0.1f, 1000.0f); //(0,10,-20)の視点から(0,10,0)のターゲットを見る角度にカメラを設置 SetCameraPositionAndTarget_UpVecY(VGet(0, 18, -10), VGet(0.0f, 18.0f, 0.0f)); // 何かキーが押されるかウインドウが閉じられるまでループ while (ProcessMessage() == 0 && CheckHitKeyAll() == 0) { // 画面をクリア ClearDrawScreen(); // 再生時間を進める PlayTime += 0.2f; // 再生時間がアニメーションの総再生時間に達したら再生時間を0に戻す if (PlayTime >= TotalTime) { PlayTime = 0.0f; } // 再生時間をセットする MV1SetAttachAnimTime(ModelHandle, AttachIndex, PlayTime); // 3Dモデルの描画 MV1DrawModel(ModelHandle); // 裏画面の内容を表画面に反映 ScreenFlip(); } DxLib_End(); // DXライブラリ使用の終了処理 return 0; // ソフトの終了 }
メンテ

Page: 1 |

Re: android版アニメーションについて ( No.1 )
名前:管理人 日時:2017/03/26 04:13

DXライブラリが PMX ファイルや PMD ファイルが読み込まれた際に自動的に読み込む アニメーションファイルの拡張子は『vmd』なので、 test000.vmp を test000.vmd にリネームして実行してみてください
メンテ
Re: android版アニメーションについて ( No.2 )
名前:EXT 日時:2017/04/14 01:53

返信が遅くなりすみません・・・確認したところ「vmd」の書き間違いでした。 test.pmx test000.vmdはassetsフォルダの中に入っておりますがandroid上ですとモーションが再生されません・・・
メンテ
Re: android版アニメーションについて ( No.3 )
名前:管理人 日時:2017/04/16 19:03

すみません、手元の環境でも PMXファイルを読み込んだ際に VMDファイルが読み込まれないことを確認しました ( PMXファイルを DxLibModelViewer.exe で読み込んで MV1ファイルで保存したものを読み込むテストしか していないことを失念していました ) Android版でも VMDファイルが読み込まれるように修正したバージョンをアップしましたので、 よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibAndroidTest_ARM.exe // Android版 ARM用
メンテ

Page: 1 |

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

   クッキー保存