Skip to content

Releases: Ochakko/MameBake3D

v1.2.0.30

09 Nov 12:58
Compare
Choose a tag to compare

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

06 Nov 08:44
Compare
Choose a tag to compare

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

05 Nov 04:26
Compare
Choose a tag to compare

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

28 Oct 04:28
Compare
Choose a tag to compare

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オン時の制限角度キャプチャ修正

v1.2.0.26

10 Oct 09:20
Compare
Choose a tag to compare

v1.2.0.26

v1.2.0.25

27 Sep 04:54
Compare
Choose a tag to compare

v1.2.0.25

v1.2.0.24

30 Aug 07:05
Compare
Choose a tag to compare

v1.2.0.24

v1.2.0.23

02 Aug 04:15
Compare
Choose a tag to compare

v1.2.0.23

v1.2.0.22

08 Jul 08:27
Compare
Choose a tag to compare

v1.2.0.22

v1.2.0.21

07 Jun 09:39
Compare
Choose a tag to compare

v1.2.0.21