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

251 commits

Author SHA1 Message Date
4fab565843 Fix camera position in mdlviewer 2022-05-04 15:56:30 -04:00
1142d1c143 Add support for reading arbitrary MDL files from disk 2022-04-28 23:20:58 -04:00
9802bafaa8 Fix stupid absolute path 2022-04-28 18:15:14 -04:00
9688c091af Add bone editing to mdlviewer
This is big, as it shows we are now correctly parsing the havok XML
sidecard data and you can edit the scale of the bones in the viewport.

This also pulls in a new libxiv version, which is required to fill out
the used bones list on a Model. Right now the bone editing is incredibly
basic, and the viewport suffers from a lack of depth testing still.
2022-04-28 17:50:05 -04:00
606c2f97cd Export skeleton with assimp 2022-04-28 13:32:11 -04:00
275c1a9976 Overhaul race and lod combos in mdlviewer
The number of lods are now properly loaded from the model data, and race
is checked by checking for the existence of race-specific models (I
think this is the current best way?).

Also, magic_enum is added as a dependency for some enum magic involving
enumerating Race.
2022-04-17 20:02:06 -04:00
d454dcf005 Handle even more changes in libxiv refactors 2022-04-17 19:08:48 -04:00
53ff0e72e7 Handle new changes in libxiv refactoring 2022-04-17 16:55:54 -04:00
7a9c752f94 Fix standalone window compilation 2022-04-16 16:38:48 -04:00
0ce540bb5b Set maximum list widget width in exdviewer 2022-04-16 16:19:22 -04:00
879cd60dc1 Add argcracker tool 2022-04-14 19:00:42 -04:00
7ec107dfd8 Add level of detail selection in mdlviewer 2022-04-14 10:32:41 -04:00
6c691ae630 Read correct slot data
Now you can view more than just shirts!
2022-04-14 10:25:18 -04:00
1c77a0b06e Add explorer tool
This is similar to FFXIVExplorer, where you can view a list of known
files in a nice tree view.
2022-04-14 08:24:06 -04:00
de2b6f6307 Add export button and support for exporting all mesh parts 2022-04-12 20:18:22 -04:00
4a1d0cb0a1 Add model export support 2022-04-12 20:02:50 -04:00
bef13de12f Support mdlviewer on macOS
Qt5 for macOS can actually use the same code as on Linux/Win, but
apparently no one wants to build it with Vulkan support. Instead, we
spawn a standalone SDL2 window.
2022-04-12 16:19:06 -04:00
813e8fddd9 Update README with new mdlviewer screenshot 2022-04-12 15:34:25 -04:00
b3e13fa5b1 Add arbitrary item viewing
Right now it only supports a limited number of items.
2022-04-12 15:28:29 -04:00
3c49c87f66 Properly initialize currentRace on startup 2022-04-12 12:43:27 -04:00
2f4f212c86 Add race selection combo box to mdlviewer 2022-04-12 12:39:33 -04:00
98edd9e57d Add gear list to mdlviewer
It doesn't (yet) grab gear information automatically, but
you can select between smallclothes body/legs now, and it
works.
2022-04-12 12:19:46 -04:00
a3632dc582 Add mdlviewer screenshot in README 2022-04-12 09:56:16 -04:00
d168592db9 Remove the hideous red and green colors in the mdlviewer viewport 2022-04-12 09:55:48 -04:00
93c6bf726a Fixup vertex normals 2022-04-12 09:47:36 -04:00
0b01715824 Use mdl normals to display some lighting 2022-04-12 09:11:31 -04:00
a2688ca2dc Load all parts in render model 2022-04-12 08:55:38 -04:00
4123dc3f3f Fix camera 2022-04-12 08:49:43 -04:00
eb13fbbb64 Properly set camera so model is visible
There's still a long way to go, but now it finally works :-)
2022-04-12 02:06:16 -04:00
92c52e358a Properly render out model
Right now it doesn't actually display anything, because we
don't have any camera.
2022-04-12 01:57:37 -04:00
338c485018 Load vertex data and load shaders from disk 2022-04-12 00:54:11 -04:00
fd9ce7c361 Properly handle window resize events in mdlview renderer 2022-04-12 00:30:17 -04:00
7aadf086de Add basic vulkan renderer to mdlviewer
Right now it just displays a red screen
2022-04-11 23:11:33 -04:00
99fb9ca1aa Add framework for mdlviewer 2022-04-11 21:59:37 -04:00
cafd3e5dca Create separate executable for exdviewer 2022-04-11 21:54:30 -04:00
aa96d8906a Fix README command 2022-04-11 12:17:10 -04:00
6c69827beb Add screenshot to README 2022-04-11 12:15:32 -04:00
e30ea1b31b Add support for multiple excel sheet pages 2022-04-11 12:09:23 -04:00
e3e71c10ad Add support for showing excel data types in column headers 2022-04-11 11:58:06 -04:00
42d9234b70 Properly handle none language 2022-04-11 11:38:01 -04:00
f244321c5b Add support for reading language seperated excel sheets
By default they are always read as English, but language support
will be added in a later commit.
2022-04-11 10:37:36 -04:00
3e61c2573a Update libxiv, add list to select with excel sheet to read from
This only works for excel sheets that aren't seperated by language,
like Map.
2022-04-11 10:22:41 -04:00
e5e5305227 Update libxiv to latest 2022-03-27 21:50:10 -04:00
191a93a596 Improve Windows support 2022-03-27 21:49:54 -04:00
14e59c4fe3 Change .gitmodules just like with Astra
This prevents your submodule update from failing when
cloning from sourcehut repositories.
2022-03-27 21:49:38 -04:00
cd6249fd5f Also extract map.exl 2022-03-16 08:50:39 -04:00
5d770b5cda Add basic window to view map.exd 2022-03-16 00:31:24 -04:00
c2f0927fa3 Add README 2022-03-15 16:00:36 -04:00
c3eaa98bcf Add license 2022-03-15 15:48:43 -04:00
b6a2f90016 Add .gitmodules 2022-03-15 15:48:12 -04:00