1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-23 20:47:45 +00:00
Commit graph

72 commits

Author SHA1 Message Date
e133a33979 mdlviewer: Clean up CMakeLists 2023-10-10 18:31:21 -04:00
ac0fa3d728 mdlviewer: Port to NovusMainWindow 2023-10-10 18:21:28 -04:00
bc201bc1d2 mdlviewer: Prefix with novus- 2023-10-10 17:58:33 -04:00
632dfbebad mdlviewer: Update README 2023-10-10 17:56:00 -04:00
c05d935c04 mdlviewer: Fix compile error due to MDLPart API change 2023-10-10 17:20:55 -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
4cd6f17439 Port to Qt6 2023-09-26 00:37:55 -04:00
cfee6775f4 Use KAboutApplicationWindow instead of our custom one 2023-09-23 15:45:38 -04:00
fdf935d85f Use new settings in exdviewer, explorer and mdlviewer 2023-09-23 15:26:00 -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
42cab361e0 Set margins for mdlviewer layout to 0 2023-09-23 14:09:33 -04:00
3140e0246e Set minimum size for mdlviewer 2023-09-23 14:09:33 -04:00
6761201ce0 Add quit action to all applications, add more icons to existing actions 2023-09-23 14:09:33 -04:00
b034978b71 Improve README (and add more), add BUILDING and CONTRIBUTING 2023-08-18 12:18:36 -04:00
749ad49c3a Ensure compliance with REUSE, add to CI 2023-08-06 08:50:33 -04:00
2ec31da272 Re-introduce standalone mdlviewer for viewin specific MDL files 2023-07-09 11:52:59 -04:00
589598b34c Rename mdlviewer to Armoury Editor 2023-07-09 11:31:18 -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
baf1158e00 Add load from character .dat function, add more character options 2023-07-08 15:29:42 -04:00
01b3fc6ef2 Add support for loading faces, hairs, ears and tails 2023-07-08 11:58:38 -04:00
77ad2b7298 Add smallclothes hands and feet gear 2023-07-08 11:58:23 -04:00
31f7e5733e Add about window to exdviewer and explorer as well 2023-07-08 10:33:12 -04:00
9295980e3e Make donate action function 2023-07-08 10:15:29 -04:00
0aff927279 Add about window to mdlviewer 2023-07-08 10:12:35 -04:00
5f2502b733 Fix bust min/max spinboxes weren't being set 2023-07-08 10:12:18 -04:00
9da52b5935 Allow racial deforms for Highlanders 2023-07-08 09:53:10 -04:00
99ea8585d0 Add search box to gear list widget 2023-07-08 09:25:30 -04:00
10996a7f5a Create and use gear list model and widget 2023-07-08 09:13:02 -04:00
8fb0b26c18 Add subrace combo to FMV 2023-07-07 16:29:43 -04:00
d67a63710d Add .clang-format and format mdlviewer 2023-07-07 16:16:21 -04:00
97dda3d091 Add editable character parameters to FMV 2023-07-07 16:02:45 -04:00
a9d121d885 Add subrace combo to single gear view 2023-07-07 16:02:28 -04:00
1e423c7792 Fix assimp library on Fedora 2023-07-07 16:02:17 -04:00
8daa9f502d Apply racial scaling deforms 2023-07-07 16:02:06 -04:00
fecb015ff2 Display racial scaling transforms in bone editor 2023-07-07 16:01:07 -04:00
d882d85eef Nessecary API changes to gearview 2023-07-06 17:39:29 -04:00
d9da02cdeb Add bone editor to full model viewer 2023-07-06 17:39:29 -04:00
8e9fd7fe15 Remove bone editor comments, add cmp editor action 2023-07-06 17:39:29 -04:00
19040bc5e9 Slight improvements to the Vec3Edit widget 2023-07-06 17:39:29 -04:00
5d1a78b961 Add a quaternion edit widget 2023-07-06 17:39:29 -04:00
0e216457c0 Add a CMP editor 2023-07-06 17:39:29 -04:00
ede6051996 Add the bone editor again 2023-07-06 17:39:29 -04:00
7407d26247 Overhaul mdlviewer to use the MDL part, and add the full model viewer
This is a major code overhaul for mdlviewer, which will make it easier
to extend and modify in the future (trust me, the old code was garbage).

The different views are now split up (SingleGearView, FullModelViewer,
and MDLPart) which makes the functionality easier to handle, and less
error-prone.

Right now bone debugging is disabled (not that it worked that well
anyway) but will be brought back in a future commit.
2023-04-09 15:31:19 -04:00
8003571d13 Stop mdlviewer from crashing when selecting a second item 2022-10-17 20:16:01 -04:00
ab0d0a7d1e Add material and texture support to mdlviewer, renderer 2022-08-11 17:53:56 -04:00
2b79c33d1f Use physis in mdlviewer 2022-08-10 14:52:28 -04:00
f20cb2179c Export all 4 bone weights, normals and texture coordinates 2022-06-23 16:11:01 -04:00
8e795bc292 Start work on exporting vertex weights and skeletons
The mapping to vertex weights work, but skeleton exporting is still a
heavy WIP. Vertex weight export will need another pass in order to get
all 4 weights, but it's a functional proof of concept.
2022-06-22 23:16:56 -04:00