1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-26 05:37:46 +00:00
Commit graph

59 commits

Author SHA1 Message Date
f95fd2efc2 Add a dedicated skinned shader
This is to prevent trying to use bone transforms on terrain.
2024-02-02 14:37:58 -05:00
5a03fafd3b mdlpart: Add support for model positions, free mode camera 2024-02-02 14:28:31 -05:00
74bee7fd4e A few "Edit" button improvements 2024-01-29 22:28:42 -05:00
c376362d25 Add "Edit" button to open the model quickly in Blender 2024-01-29 22:25:23 -05:00
d8487c36f6 Fix level of detail combobox not working 2024-01-29 21:58:17 -05:00
5c0524ea8d Allow easy exporting of the original MDL 2024-01-29 21:55:44 -05:00
08f46dd8c7 Add branding and icons to all GUI applications 2023-12-31 12:11:42 -05:00
3820b77ace Ensure mdl folder exists before export 2023-12-31 10:31:21 -05:00
3217b04eea Add configurable source directory for model import/export 2023-12-10 12:54:46 -05:00
020216b13d Reload models when importing via Penumbra HTTP API 2023-12-10 11:11:01 -05:00
039b6e6d30 More small code improvements/cleanup 2023-12-10 08:39:45 -05:00
34082479ed Hide FMV by default, toggle with a menu action 2023-12-10 07:29:51 -05:00
546ebfd0bd Reformat CMake code a bit 2023-12-10 06:51:33 -05:00
81e9c09be8 Fix most warnings 2023-12-09 22:35:59 -05:00
7d93024a56 Use more CMake library aliases 2023-12-09 21:51:57 -05:00
a0626c38da Fix SPDX in settings window class 2023-12-09 21:18:58 -05:00
2ac5eb6498 Fix more petty warnings 2023-12-09 21:18:34 -05:00
27316359ac Actually write the model to Penumbra output directory when imported 2023-12-09 17:50:17 -05:00
82226defba Add a settings dialog to armoury to set Penumbra output directory 2023-12-09 16:34:51 -05:00
5dc63ba6dc Revert "Move default message pattern to setup_physis_logging function"
This reverts commit 82abee1d74.
2023-12-09 15:57:10 -05:00
b50a058d86 Fix model switching in armoury 2023-12-09 15:55:33 -05:00
82abee1d74 Move default message pattern to setup_physis_logging function 2023-12-09 15:42:18 -05:00
b3b1079506 Remove unused utility header 2023-12-09 15:40:54 -05:00
4269321841 Separate model import/export into their own files 2023-12-09 15:39:35 -05:00
88d80a64cf Fix misc warnings, code errors and slight improvements 2023-12-09 15:24:54 -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
8b34cd08fe Update libphysis and adapt to API changes 2023-10-13 17:02:29 -04: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
7f75f2176c Add new screenshots 2023-10-13 00:25:20 -04:00
0711ec24ca armoury: Reformat code, misc cleanup 2023-10-12 23:44:48 -04:00
21973f535c armoury: Clean up CMakeLists 2023-10-10 18:31:03 -04:00
1d6d181007 armoury: Port to newer NovusMainWindow API 2023-10-10 18:20:59 -04:00
bf4cd6d529 armoury: Port to NovusMainWindow 2023-10-10 18:10:42 -04:00
edd21efe92 armoury: Update README 2023-10-10 17:55:14 -04:00
02c6f07a32 common: Rename to "novus-common" to match the rest of the targets 2023-10-10 17:20:43 -04:00
0f75e9730c armoury: Embed shaders, skeletons (for now) to allow it to run
Previously you needed the secret sauce of shader files and skeleton
files from TexTools in the same directory, now this is all embedded in
the application.
2023-10-10 17:16:11 -04:00
f4262dc3e9 armoury: Fix up CMakeLists.txt, prefix executable with novus- 2023-10-10 16:53:07 -04:00
b891e71923 armoury: Use new physis logger 2023-10-10 16:45:17 -04:00
17bf05971b armoury: Suggest a better model name, take off the .mdl extension 2023-10-10 16:02:02 -04:00
c2fa324ec0 armoury: Export proper model and part names 2023-10-10 16:02:02 -04:00
0efbc581e0 armoury: Add tabbed view, model path and currently non-functional import 2023-09-26 20:21:06 -04:00
71007249b6 armoury: Fix race and subrace selection for single gear view 2023-09-26 19:48:59 -04:00
a5b758f1f4 armoury: Add loading label to make it clearer 2023-09-26 17:21:07 -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
e67011ad71 common: Add cache for checking existence of files
This can speed up operations quickly, as files aren't expected to be
changed, and it prevents an index read.
2023-09-25 22:03:42 -04:00
cfee6775f4 Use KAboutApplicationWindow instead of our custom one 2023-09-23 15:45:38 -04:00