QoL: 3D navigator (#4181)

* Initial integration of ImGuizmo

* Fix mouse capture

* Fix frame update

* Update face color

* Show current camera rotation

* Fix coord mapping

* Update camera rotation from 3d navigator

* Use orthographic

* Render axis

* Make the axis color lighter if at back

* Show axis label

* Fix linux build

* Move to separate method

* Refine

* Add option to show/hide 3d navigator

* Add license info

* Handle dpi scaling

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
This commit is contained in:
Noisyfox
2024-02-27 21:57:31 +08:00
committed by GitHub
parent 4991a3d312
commit bf4d59a676
15 changed files with 3695 additions and 1 deletions

3093
src/imguizmo/ImGuizmo.cpp Normal file

File diff suppressed because it is too large Load Diff