8de878791e
Adapt exdpart to physis API changes
2023-07-08 10:18:07 -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
a6d0728e83
Fix assimp API change
2023-07-07 15:51:16 -04:00
635cf15f2c
Increase descriptor count limits
2023-07-07 15:51:00 -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
926853c701
Improve bone data calculation in MDLPart, and better camera controls
2023-07-06 17:39:29 -04:00
673a80e781
Oops, bone weights are 4 components and not 3
2023-07-06 17:39:29 -04:00
b216a670b2
Add support for modifying the renderer view matrix
2023-07-06 17:39:29 -04:00
810a3eede3
Remove libxiv
...
It's now not used by any tooling, so let's remove it now.
2023-07-06 17:39:28 -04:00
aee4921eb3
Remove libxiv
...
It's now not used by any tooling, so let's remove it now.
2023-04-09 15:32:47 -04:00
05dfd81581
Overhaul file explorer
...
File Explorer is still in functionality limbo, but this at least removes
the libxiv dependency and will make it easier to use the new GUI parts
system in the future.
2023-04-09 15:32:09 -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
102ccd96ae
Use the new EXD part in exdviewer and remove it's libxiv dependency
2023-04-09 15:28:32 -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
792da6da6a
Expand Renderer's capabilities for materials and skeletons
...
The renderer can now store diffuse, normal, specular, and multi
textures. Skin textures now color with a hardcoded skin tone (to be
changed) and bone info buffers are now per-model instead of set globally
Level of detail above 0 is now loaded properly, although break for
other reasons.
2023-04-09 15:26:27 -04:00
8003571d13
Stop mdlviewer from crashing when selecting a second item
2022-10-17 20:16:01 -04:00
361e911bce
Update corrosion to 0.2.2, libphysis to 0.1.1
2022-10-17 20:09:43 -04:00
46f1fe5467
Update mdlviewer screenshot
2022-08-11 17:55:42 -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
7a4c5efbf3
Fix TickCount not picking up on OS properly at build-time
2022-08-04 11:32:28 -04:00
ea4a056815
Use blowfish implementation from physis
2022-08-04 11:32:12 -04:00
f20cb2179c
Export all 4 bone weights, normals and texture coordinates
2022-06-23 16:11:01 -04:00
19a138e114
Remove mirror links
2022-06-23 14:16:58 -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
8c712c816e
Add bonedecomp tool for recreating TexTool skeleton JSON
2022-05-04 15:56:30 -04:00
47d2d5744a
Convert bone list widget to a tree widget
...
This makes it a lot easier to see the hierarchy of bones.
2022-05-04 15:56:30 -04:00
6800c875b8
Fix the remaining depth buffer issues
2022-05-04 15:56:30 -04:00
92ac7b1163
Add depth buffer to mdlviewer
2022-05-04 15:56:30 -04:00
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