Re: 表情を無効にする方法 ( No.1 ) |
- 名前:管理人 日時:2013/02/17 21:52
今のところシェイプを無効にする機能は無かったので、追加しました
よろしければこちらをダウンロードしてください
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)」をして下さい)
追加した関数はこちらです
// 3Dモデルのシェイプ機能を使用するかどうかを設定する( TRUE:使用する FALSE:使用しない )
int MV1SetUseShapeFlag( int MHandle, int Flag ) ;
第二引数を FALSE にして呼び出せばシェイプが無効になります
よろしければお使いください
|
Re: 表情を無効にする方法 ( No.2 ) |
- 名前:ジュンヤ 日時:2013/02/18 20:07
お忙しい中わざわざご対応していただきましてありがとうございました。
こちらの環境で試しましたが問題なく動作することを確認しました。
それと現在の仕様ではモデル単位での適用となってますが、アタッチしたアニメーション単位で
シェイプのON/OFFすることは可能でしょうか。
例えばアタッチした2種類のアニメーションの片方をMV1SetAttachAnimBlendRateToFrameで上半身を無効にして
もう片方を下半身を無効にするといったやり方で2つのアニメーションを合成することができますが、
同じ要領で表情もできると様々なアニメーションを部分的に選んで再生できるので便利ではないかと思いました。
ただ現在の仕様でも目的は達成されてますし、問題ありませんので聞き流してもらって構いません。
それと前はSetAlwaysRunFlag( FALSE )でウインドウがアクティブでなくなった時にPlaySoundMemで再生した音楽は停止されていたのですが、
今回の更新で再生されっぱなしになるようになったみたいなので報告しておきます。
|
Re: 表情を無効にする方法 ( No.3 ) |
- 名前:管理人 日時:2013/02/24 17:33
アタッチしたアニメーション単位でシェイプの有効・無効を設定するための関数を追加しました
// アタッチしているアニメーションのシェイプを使用するかどうかを設定する
// ( UseFlag TRUE:使用する( デフォルト ) FALSE:使用しない )
int MV1SetAttachAnimUseShapeFlag( int MHandle, int AttachIndex, int UseFlag ) ;
> それと前はSetAlwaysRunFlag( FALSE )でウインドウがアクティブでなくなった時に
> PlaySoundMemで再生した音楽は停止されていたのですが、
> 今回の更新で再生されっぱなしになるようになったみたいなので報告しておきます。
ご報告ありがとうございます、バグです
修正しました
上記関数の追加とバグの修正を行ったバージョンをこちらにアップしましたので、
よろしければお試しになってみてください 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: 表情を無効にする方法 ( No.4 ) |
- 名前:ジュンヤ 日時:2013/02/24 20:32
バグの修正も含め、すべて正常に動作することを確認しました。
おかげさまで完全な形で希望する機能を実装することができました。
この度は丁寧なご対応していただきまして、本当にありがとうございました。
|