Merge pull request #53 from hu-xd/skip-empty-animations

Skip empty animations, fixes #44
This commit is contained in:
K. S. Ernest (iFire) Lee
2024-04-28 01:07:02 -07:00
committed by GitHub

View File

@@ -155,6 +155,14 @@ ModelData* Raw2Gltf(
for (int i = 0; i < raw.GetAnimationCount(); i++) {
const RawAnimation& animation = raw.GetAnimation(i);
if (animation.channels.empty()) {
fmt::printf(
"Animation '%s' has no channels, skipped\n",
animation.name.c_str()
);
continue;
}
auto accessor = gltf->AddAccessorAndView(buffer, GLT_FLOAT, animation.times);
accessor->min = {*std::min_element(std::begin(animation.times), std::end(animation.times))};