f95fd2efc2
Add a dedicated skinned shader
...
This is to prevent trying to use bone transforms on terrain.
2024-02-02 14:37:58 -05:00
5a03fafd3b
mdlpart: Add support for model positions, free mode camera
2024-02-02 14:28:31 -05:00
605e2f7e60
Fix accidental double bitangent handedness multiplication
2024-01-29 17:41:34 -05:00
f747033aac
Fix bitangents being slightly off when importing
2023-12-31 10:31:51 -05:00
693a47cf4e
Fix tangent reading/writing
...
Updates to latest physis changes, and fixing tangent reading/writing.
2023-12-17 19:00:43 -05:00
b81cedcf53
Support importing models with higher vertex/index counts
2023-12-12 21:48:17 -05:00
2235d70882
Bump libphysis version, export submeshes
...
Will be needed later to correctly reconstruct models on re-import if the
index count happens to change.
2023-12-12 21:47:39 -05:00
ae96efcc5e
Import more vertex data, correct bone ids
2023-12-10 12:38:28 -05:00
9b135d9597
Include the necessary root bone when exporting
2023-12-10 12:38:11 -05:00
e9b02d53f1
Skip parts that don't exist in an existing model
2023-12-10 11:10:31 -05:00
039b6e6d30
More small code improvements/cleanup
2023-12-10 08:39:45 -05:00
34082479ed
Hide FMV by default, toggle with a menu action
2023-12-10 07:29:51 -05:00
09e1d25d09
Fix a crash in VulkanWindow when trying to close one
2023-12-10 07:16:21 -05:00
546ebfd0bd
Reformat CMake code a bit
2023-12-10 06:51:33 -05:00
81e9c09be8
Fix most warnings
2023-12-09 22:35:59 -05:00
2e033e1ee1
Use more pragma once
2023-12-09 21:59:47 -05:00
219bc4c582
Make sure to use manual moc includes
2023-12-09 21:57:50 -05:00
7d93024a56
Use more CMake library aliases
2023-12-09 21:51:57 -05:00
2023254b7e
Ensure every class has a QWidget or QObject parent parameter
2023-12-09 21:28:02 -05:00
2ac5eb6498
Fix more petty warnings
2023-12-09 21:18:34 -05:00
b897b70105
Remove unused selectedModel variable
2023-12-09 21:08:31 -05:00
b38508e810
Begin support importing models of different vertex/index counts
2023-12-09 17:17:36 -05:00
73cc2a0753
Make MDL import more reliable
...
Now it shouldn't trip up on itself when importing a GLB we just exported
2023-12-09 16:57:08 -05:00
b50a058d86
Fix model switching in armoury
2023-12-09 15:55:33 -05:00
4269321841
Separate model import/export into their own files
2023-12-09 15:39:35 -05:00
88d80a64cf
Fix misc warnings, code errors and slight improvements
2023-12-09 15:24:54 -05:00
8bd7148b79
Fix ImGui using the wrong display size
2023-12-09 15:06:16 -05:00
7e61197516
Separate VulkanWindow class into its own source file
2023-12-09 15:05:09 -05:00
618c689dfb
Fix initialization order in VulkanWindow constructor
2023-12-09 15:01:20 -05:00
673a2bb6e0
Fix viewport resolutions on HiDpi displays
2023-12-09 15:01:00 -05:00
6ab6ad4732
Remove more mentions of the standalone window function
2023-12-09 14:57:30 -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
b0ccfbaf15
Make armoury's bone editor a general-purpose part, add it to sagasu
2023-10-13 15:36:36 -04:00
6caedba0d9
Make armoury's CMP editor a general-purpose part, add it to sagasu
2023-10-13 15:20:01 -04:00
70cbd9672c
armoury: Remove hardcoded skeleton and deform JSON, read them from game
...
Physis gained skeleton and deform file read support, so we can use that
and extract these directly from the game (without help of the Havok SDK
like TexTools.) The racial deform is still slightly off, but this is
still a pretty big milestone.
2023-10-13 15:03:17 -04:00
addd9c80f9
Add SHPKPart for previewing and decompiling shader packages
2023-10-13 15:00:08 -04:00
22ec76c6b4
texpart: Reformat code, misc cleanup
2023-10-12 23:45:39 -04:00
1a97441647
mdlpart: Reformat code, misc cleanup
2023-10-12 23:45:34 -04:00
9481c3e120
hexpart: Reformat code, misc cleanup
2023-10-12 23:45:30 -04:00
15a025b610
exlpart: Reformat code, misc cleanup
2023-10-12 23:45:25 -04:00
2726344c6a
exdpart: Reformat code, misc cleanup
2023-10-12 23:45:21 -04:00
678304f583
texpart: Add missing files
2023-10-12 21:43:49 -04:00
2a7e2d9e1e
exlpart: Make the table read only
2023-10-12 21:43:42 -04:00
2844380a65
exdpart: Make the table read only
2023-10-12 21:43:36 -04:00
718ea74c1f
Add texpart for viewing textures
2023-10-12 21:40:26 -04:00
ae41124f93
exdpart: Add more header information, adapt to physis API changes
2023-10-12 21:33:09 -04:00
f271eb7991
Add exlpart for showing the contents of excel list files
2023-10-12 21:32:19 -04:00
ec1338fa03
hexpart: Fix compilation error
2023-10-12 20:19:20 -04:00
95f10d9622
Add a new hex part based on QHexView
2023-10-12 20:18:11 -04:00
a73e80b531
mdlpart: Improve exported GLTF hierarchy a bit
2023-10-10 18:32:30 -04:00