Gakuto1112 / FiguraBlueArchiveCharacters

The avatars for Figura, the skin mod for Minecraft Java Edition, which are imitated characters who appear in "Blue Archive (ブルーアーカイブ)", the game for mobile devices.
https://youtu.be/JrPhLR34mLA
MIT License
30 stars 0 forks source link

カメラワークのずれ #8

Closed Gakuto1112 closed 8 months ago

Gakuto1112 commented 8 months ago

不具合概要

Exスキルアニメーション時のカメラの位置や向きがBlockBench上のものとずれている。

中心座標付近でのカメラワークのずれは僅かなもので無視できる範囲であるが、中心座標から遠く離れるとずれが大きくなり、無視できなくなる。

特にカメラの回転については、3軸が複雑に回転し合うような回転に関して誤った方向を向いてしまう(全く惜しくない)。

再現手順

EXスキルアニメーションでカメラを中心座標から遠く離れた場所に配置したり、3軸全てを使った複雑な回転をさせたりする。

予期される動作

ゲームのカメラがCameraAnchorとずれなく移動する。つまり、CameraAnchorグループにモデルが配置されている場合、カメラが動いていても画面上でのそのモデルの位置は変わらないようにする。

懸念点

既存のキャラクターのEXスキルのカメラワークは現状の実装基準で作成されている為、不具合を修正した際にカメラワークを作り直す羽目になるかもしれない(カメラシステムが直るならそれに越したことはないけど...)。

タスク

Gakuto1112 commented 8 months ago

既存のキャラクターのカメラワークは現状の実装で上手くいっているので、これらについてはそのままにしておくというのも手かもしれない。

Gakuto1112 commented 8 months ago

カメラ位置のずれは修正済み。カメラ回転については、BlockBenchとゲーム内の回転方法が異なるのか、同じ値に設定しても同じ向きにならず、回転の変換が必要と考える。しかし、現状のままでも上手くいっているので取り敢えずこれでクローズとする。