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