From b6f7ebdda2db86425c7730fbe376e17c9978f886 Mon Sep 17 00:00:00 2001 From: PikminGuts92 Date: Sun, 19 Jan 2025 22:31:30 -0500 Subject: [PATCH] Don't add default pos anim change if not found --- core/grim/src/model/export.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/grim/src/model/export.rs b/core/grim/src/model/export.rs index e0cedb0..59e9437 100644 --- a/core/grim/src/model/export.rs +++ b/core/grim/src/model/export.rs @@ -1870,7 +1870,7 @@ impl GltfExporter { ]); // TODO: Decode at earlier step... - let bone_samples = [&char_clip.full, &char_clip.one] + let bone_samples = [&char_clip.one, &char_clip.full] .iter() .flat_map(|cbs| cbs.decode_samples(info) .into_iter() @@ -2019,7 +2019,10 @@ impl GltfExporter { extensions: None, extras: Default::default() }); - } else { + } + // Don't add empty data if sample not found... + // Targets can be shared between one/full anims and split into pos/rot/scale elements + /*else { // Add empty pos sample let input_idx = acc_builder.add_scalar( format!("{}_{}_translation_input", clip_name, bone_name), @@ -2056,7 +2059,7 @@ impl GltfExporter { extensions: None, extras: Default::default() }); - } + }*/ /*let mut rotation_samples = [ bone.quat