b5b83e1b83
renderer: Add from_body_id and to_body_id parameters to RenderModel
...
This will be used in the future for model deformation.
2023-10-13 14:59:28 -04:00
9d6f06bf1f
renderer: Reformat code, misc cleanup
2023-10-12 23:45:45 -04:00
c2fa324ec0
armoury: Export proper model and part names
2023-10-10 16:02:02 -04:00
5c9284106f
renderer: Add support for imgui
2023-09-26 17:10:18 -04:00
b96b2a86c2
Use uint64 for storing descriptor hashes
2023-09-23 14:09:33 -04:00
749ad49c3a
Ensure compliance with REUSE, add to CI
2023-08-06 08:50:33 -04:00
dd0dc5fbcf
Allow no material meshes with a dummy texture instead
2023-07-09 11:53:27 -04:00
b216a670b2
Add support for modifying the renderer view matrix
2023-07-06 17:39:29 -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
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
92ac7b1163
Add depth buffer to mdlviewer
2022-05-04 15:56:30 -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
7ec107dfd8
Add level of detail selection in mdlviewer
2022-04-14 10:32:41 -04:00
de2b6f6307
Add export button and support for exporting all mesh parts
2022-04-12 20:18:22 -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
a2688ca2dc
Load all parts in render model
2022-04-12 08:55:38 -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