Releases: Ochakko/MameBake3D
Releases · Ochakko/MameBake3D
v1.2.0.30
2023/11/09
EditMot 1.2.0.30
マウスホイールでタイムラインのフレームを移動する場合に 前フレーム以前のゴーストがみえるのを軽減
裏返り対策処理における 末端ジョイントの閾値を再調整
bvh144_1について
大体は出来ていたのだが最後の部分でどうしてもつま先が裏返っていた
よって調整
裏返り閾値を微調整して緩和 しかしそれ以上の改善は 使う側で制限角度を設定しないと無理だった
プログラムとしての閾値微調整はここまで.
bvh144_1読み込み後 FromCurrentMotionで全ボーンの制限角度をキャプチャした後に LimitEulオンして
つま先のXのmin:-30, max:30(実際にはそんなに動かないが)で かなり緩和.
ドキュメント追加
Documents/TroubleShooting/ACaseAboutToeBaseAreInsideOut.docx
今後の予定
1.2.0.30リリース後は DirectX12対応のため 次回リリースまでの期間が長くなる予定
DirectX12対応版は MameBake3D別レポジトリになる可能性が高い
別レポジトリにする場合においても github.com/Ochakkoアカウント内のレポジトリの予定
1.2.0.30の致命的な不具合が分かった場合には 対応予定
v1.2.0.29
2023/11/06
EditMot 1.2.0.29
オイラーグラフ全般の改善
fbx読み書きにも関わる修正
bvh2fbxにも影響
オイラーグラフに360degree単位の段が出来る不具合修正
IK終了後に LimitEulをオンオフするとグラフの形が変わる不具合修正
bvh144_1の足が180degree反転する不具合が直った
今後の予定
1.2.0.29リリース後は DirectX12対応のため 次回リリースまでの期間が長くなる予定
DirectX12対応版は MameBake3D別レポジトリになる可能性が高い
別レポジトリにする場合においても github.com/Ochakkoアカウント内のレポジトリの予定
1.2.0.29の致命的な不具合が分かった場合には 対応予定
v1.2.0.28
2023/11/05
EditMot 1.2.0.28
姿勢ダブルバッファによる多モデル高速化
姿勢計算と レンダー処理を 同時進行
姿勢計算も全モデル分動かして全モデル分待つので同時に動くスレッド数が増えた
物理計算については モデル単位のマルチスレッド並列化計算と ダブルバッファ
こちらの古めの8コアCPUの環境では
Unity_JapaneseCityAssetにVRoid6体物理の場合
UpdateThreadNumスライダーを1(1モデル当たりの個数)にしてHighRpmオンにしたときが一番速かった
参考までに 上記条件で物理無し再生123fps, 物理再生110fps位だった
物理計算回数BtCalcCntスライダーの初期値を2かあ1へ変更
BoySportyモデルの物理パラメータ修正 BtCalcCnt = 1に合わせて髪の毛のバネを柔らかく
モデル横断表示グループ順描画
モデルの描画順序を変えないでも 表示グループだけで 透過テクスチャ問題を制御可能
短いフレーム長をコピーして 長いフレーム長へペーストしても滑らか
4フレーム長をコピーして 100フレーム長へペーストしても滑らか
RetargetBatch(リターゲットバッチ)実行時の質問ダイアログの規定ボタンをNoに
リターゲット前にSmoothした場合の方が 滑らかになる一方 足首が裏返り易かったので 規定ボタンをNoにしました
1.2.0.27での裏返り対策閾値修正はそのまま採用
不具合修正
fbxの読み書き時にX軸が180度裏返る不具合を修正
X軸(オイラー角逆算時の最後の軸)については 180度処理は GUIのx180チェックをオンにした時のみに
GetRoundThresholdの引数を再調整
反転閾値と混同していた部分を修正
bvh2fbxの修正
fbxの読み書き修正により bvhをfbxに変換する機能も修正
モデル単位のWorldPosを設定しているモデルに対して物理シミュRec.すると モデルが原点に移動する不具合修正
UpdateThreadNumスライダーを動かすと スレッド待機が終わらなくなることがある不具合修正
IK操作後にアンドゥした時に オイラーグラフが連続しないことがある不具合を修正
ボーンを持たないモデルを削除しようとすると 削除処理が終わらない不具合を修正
ボーンを持たないモデルの物理計算をスキップ
ボーンを持たないモデルのモーション計算スレッド作成スキップ
ボタンを押すアニメーションを再生中に ボタンを削除しないように 再生が終わるまでデストラクタで待機ループ
コピペ後にオイラーグラフがギザギザしないように
ペースト後にオイラー角再計算呼び出し追加
v1.2.0.27
v1.2.0.27
EditMot 1.2.0.27
180度以上のIK操作が出来るように
マウスドラッグ時とドラッグ後の処理に分けてからうまくいっていなかったのを修正
オイラー角のカーブが綺麗になるように!
360度越えのオイラーグラフに対して 適切に角度制限
並列化による処理の高速化
IK操作, FK操作, Rig操作, リターゲット処理高速化
マルチスレッドで高速化
(リターゲットについては 不具合修正で1/3倍速 --> マルチスレッドで3倍速でチャラ --> 不具合修正&最適化で1.2.0.26の4倍速)
180度裏返り対策を追加
リターゲット時
IK時
オイラーグラフにカレント数値表示
軸に目線を飛ばして目分割しなくても数値が分かる
DoubleWidthスクロールバー
スクロールバーを操作しやすく
姿勢初期化メニューにDeeperEndJoint追加
子供の中のエンドジョイントだけを初期化
つま先などが変になった場合に使う
制限角度キャプチャ修正
FromCurrentMotionボタンでキャプチャした制限角度に2度余裕を持たせるつもりだったのが2度足りなかった不具合を修正
TestフォルダのSpring1とAutumn1の制限角度ファイル修正
不具合修正
スクロールに関するパネルの表示の不具合修正
ウインドウ小で起動時にパネルが移動できなかったのを修正
LimitEulオン時の制限角度キャプチャ修正