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

25 commits

Author SHA1 Message Date
039b6e6d30 More small code improvements/cleanup 2023-12-10 08:39:45 -05:00
09e1d25d09 Fix a crash in VulkanWindow when trying to close one 2023-12-10 07:16:21 -05:00
81e9c09be8 Fix most warnings 2023-12-09 22:35:59 -05:00
c7b6dd076c Add glTF import support, multiple fixes for upstream physis changes
Adds basic glTF import (although right now it only imports back
positions) and fixes support for more of the vertex data that's
available to us. The MDL file isn't written back out yet either, it only
displays in the viewport.
2023-12-09 14:49:31 -05:00
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