673a2bb6e0
Fix viewport resolutions on HiDpi displays
2023-12-09 15:01:00 -05:00
6ab6ad4732
Remove more mentions of the standalone window function
2023-12-09 14:57:30 -05:00
c7b6dd076c
Add glTF import support, multiple fixes for upstream physis changes
...
Adds basic glTF import (although right now it only imports back
positions) and fixes support for more of the vertex data that's
available to us. The MDL file isn't written back out yet either, it only
displays in the viewport.
2023-12-09 14:49:31 -05:00
b0ccfbaf15
Make armoury's bone editor a general-purpose part, add it to sagasu
2023-10-13 15:36:36 -04:00
6caedba0d9
Make armoury's CMP editor a general-purpose part, add it to sagasu
2023-10-13 15:20:01 -04:00
70cbd9672c
armoury: Remove hardcoded skeleton and deform JSON, read them from game
...
Physis gained skeleton and deform file read support, so we can use that
and extract these directly from the game (without help of the Havok SDK
like TexTools.) The racial deform is still slightly off, but this is
still a pretty big milestone.
2023-10-13 15:03:17 -04:00
addd9c80f9
Add SHPKPart for previewing and decompiling shader packages
2023-10-13 15:00:08 -04:00
22ec76c6b4
texpart: Reformat code, misc cleanup
2023-10-12 23:45:39 -04:00
1a97441647
mdlpart: Reformat code, misc cleanup
2023-10-12 23:45:34 -04:00
9481c3e120
hexpart: Reformat code, misc cleanup
2023-10-12 23:45:30 -04:00
15a025b610
exlpart: Reformat code, misc cleanup
2023-10-12 23:45:25 -04:00
2726344c6a
exdpart: Reformat code, misc cleanup
2023-10-12 23:45:21 -04:00
678304f583
texpart: Add missing files
2023-10-12 21:43:49 -04:00
2a7e2d9e1e
exlpart: Make the table read only
2023-10-12 21:43:42 -04:00
2844380a65
exdpart: Make the table read only
2023-10-12 21:43:36 -04:00
718ea74c1f
Add texpart for viewing textures
2023-10-12 21:40:26 -04:00
ae41124f93
exdpart: Add more header information, adapt to physis API changes
2023-10-12 21:33:09 -04:00
f271eb7991
Add exlpart for showing the contents of excel list files
2023-10-12 21:32:19 -04:00
ec1338fa03
hexpart: Fix compilation error
2023-10-12 20:19:20 -04:00
95f10d9622
Add a new hex part based on QHexView
2023-10-12 20:18:11 -04:00
a73e80b531
mdlpart: Improve exported GLTF hierarchy a bit
2023-10-10 18:32:30 -04:00
a25a7b948d
exdpart: Clean up CMakeLists
2023-10-10 18:31:34 -04:00
cd14118751
mdlpart: Clean up CMakeLists
2023-10-10 18:31:30 -04:00
9591b9a548
exdpart: Make definition JSON optional, oops
2023-10-10 17:23:07 -04:00
02c6f07a32
common: Rename to "novus-common" to match the rest of the targets
2023-10-10 17:20:43 -04:00
c2fa324ec0
armoury: Export proper model and part names
2023-10-10 16:02:02 -04:00
4bb45b55f7
mdlpart: Don't use mouse grab so the wayland QPA shuts up
2023-09-26 20:45:48 -04:00
a4b516e754
mdlpart: Add clamping to the camera to stop getting into fun situations
2023-09-26 20:42:45 -04:00
5c9284106f
renderer: Add support for imgui
2023-09-26 17:10:18 -04:00
4cd6f17439
Port to Qt6
2023-09-26 00:37:55 -04:00
d8d890bfbb
Move gar loading to a different thread and prevent unnecessary updates
2023-09-25 23:48:03 -04:00
127b57b820
Add a settings file to store the game directory
2023-09-23 15:21:36 -04:00
2eccb10eda
Remove fmt dependency
...
It's no longer used, and replaced with physis functions where formatting
was needed.
2023-09-23 14:51:47 -04:00
1e35855496
Cache EXDs in exdpart
2023-09-23 14:10:37 -04:00
9663164e76
Export gltf instead of fbx
2023-09-23 14:09:49 -04:00
749ad49c3a
Ensure compliance with REUSE, add to CI
2023-08-06 08:50:33 -04:00
dd0dc5fbcf
Allow no material meshes with a dummy texture instead
2023-07-09 11:53:27 -04:00
2ec31da272
Re-introduce standalone mdlviewer for viewin specific MDL files
2023-07-09 11:52:59 -04:00
085f26a719
Improve content margins on various layouts, set sensible size for window
2023-07-09 11:04:30 -04:00
47d612eb8f
Add file cache and concurrent item loading to speed up mdlviewer
...
Instead of extracting item sheets one at a time, it's now done on
multiple threads. Loading gear is now faster since reused files are
cached, switching between races is still wasteful, but it's a good
enough improvement for now.
2023-07-09 10:54:27 -04:00
8de878791e
Adapt exdpart to physis API changes
2023-07-08 10:18:07 -04:00
8daa9f502d
Apply racial scaling deforms
2023-07-07 16:02:06 -04:00
a6d0728e83
Fix assimp API change
2023-07-07 15:51:16 -04:00
926853c701
Improve bone data calculation in MDLPart, and better camera controls
2023-07-06 17:39:29 -04:00
97f46bcca1
Introduce the parts system and EXD and MDL parts
...
These parts (inspired by the KDE parts system) will allow the tooling
to reuse GUI mechanisms. Right now the two supported parts are for Excel
and Models, and exdviewer and mdlviewer will be retrofitted to them in
future commits.
2023-04-09 15:28:00 -04:00