Commit graph

41 commits

Author SHA1 Message Date
ackwell
c6642c4fa3 Spike material export workflow 2024-01-13 11:32:26 +11:00
ackwell
c3ba8a2231 Improve error messaging 2024-01-09 01:24:31 +11:00
Ottermandias
4c18b747b1 Merge branch 'master' into mdl-import
# Conflicts:
#	Penumbra/Import/Models/ModelManager.cs
#	Penumbra/UI/AdvancedWindow/ModEditWindow.Models.MdlTab.cs
2024-01-07 15:30:54 +01:00
Ottermandias
2f6905cf35 Minimal cleanup. 2024-01-07 14:42:16 +01:00
ackwell
3f8ac1e8d0 Add support for body and head slot EST 2024-01-07 21:56:21 +11:00
ackwell
8bc71fb1b3 Fix viera ears 2024-01-07 20:47:44 +11:00
ackwell
0440324432 Genericise est logic to handle face 2024-01-07 20:16:15 +11:00
ackwell
aa7f0bace9 Wire up hair EST resolution 2024-01-07 19:49:13 +11:00
ackwell
b62bc44564 Clean up model import UI/wiring 2024-01-07 11:29:31 +11:00
ackwell
1a88cefd52 Merge branch 'master' into mdl-import 2024-01-07 10:10:39 +11:00
Ottermandias
51bb9cf7cd Use existing game path functionality for sklb resolving, some cleanup. 2024-01-06 18:26:30 +01:00
ackwell
13d594ca87 Clean up models 2024-01-06 23:13:34 +11:00
ackwell
1a1c662364 Clean up meshes 2024-01-06 20:40:39 +11:00
ackwell
6de3077afa Clean up submeshes 2024-01-06 16:37:41 +11:00
ackwell
b5b3e1b1f2 Tidy up vertex attributes 2024-01-06 11:55:37 +11:00
ackwell
70a09264a8 Bone table imports 2024-01-05 22:35:36 +11:00
ackwell
6641f5425b Add morph handling for normal/tangent 2024-01-05 20:13:39 +11:00
ackwell
acaa49fec5 Add shape key support 2024-01-05 15:32:31 +11:00
ackwell
4e8695e7a4 Spike submeshes 2024-01-05 01:03:54 +11:00
ackwell
79de6f1714 Basic multi mesh handling 2024-01-04 23:33:54 +11:00
ackwell
b3fe538219 Split vertex attribute logic into seperate file 2024-01-04 21:47:48 +11:00
ackwell
b7edf521b6 SuzanneWalker 2024-01-04 19:35:42 +11:00
ackwell
bb9e7cac07 Clean up UI 2024-01-01 14:21:38 +11:00
ackwell
73ff3642fc Async game path resolution 2024-01-01 13:30:04 +11:00
ackwell
a059942bb2 Clean up + docs 2024-01-01 12:57:56 +11:00
ackwell
518117b25a Add submeshless support 2024-01-01 11:01:31 +11:00
ackwell
dc845b766e Clean up top-level conversion utilities. 2024-01-01 00:57:27 +11:00
ackwell
551c25a64c Move a few things to export subdir 2024-01-01 00:18:03 +11:00
ackwell
f7a2c17415 Quick submesh implementation 2023-12-30 18:31:15 +11:00
ackwell
727fa3c183 Initial pass on skinned mesh output 2023-12-30 17:07:34 +11:00
ackwell
695c18439d Hook up rudimentary skeleton resolution for equipment models 2023-12-30 02:41:19 +11:00
ackwell
18fd36d2d7 Bit of cleanup 2023-12-29 23:49:55 +11:00
ackwell
d7cac3e09a Clean up and refactor skeleton logic 2023-12-29 03:06:48 +11:00
ackwell
d646c5e4b5 Resolve skeleton path 2023-12-28 16:49:44 +11:00
ackwell
635d606112 Initial skeleton tests 2023-12-28 15:51:20 +11:00
ackwell
bc24110c9f Move mesh logic to new file, export all meshes 2023-12-28 02:15:14 +11:00
ackwell
ca46e7482f Flesh out geometry handling 2023-12-28 00:44:19 +11:00
ackwell
81425b458e Use vertex element enums 2023-12-27 17:25:14 +11:00
ackwell
b7472f722e poc submesh position export 2023-12-27 16:17:39 +11:00
ackwell
ed283afe2c async is a great idea lets do more of that 2023-12-27 01:44:24 +11:00
ackwell
df43083101 export per example 2023-12-27 01:21:26 +11:00