1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-24 21:07:46 +00:00
Commit graph

95 commits

Author SHA1 Message Date
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