И какой же вариант тогда применять, если не b3d? Дело в том, что использую Blender из-за его бесплатного распространения. На счет того, что анимация не поддерживается - я посмотрел этот скрипт, там вроде упоминаются какие-то функции связанные с анимацией, а также этот скрипт советовали на основном англоязычном сайте разработчиков blitz3d(только не знаю, толи просто для моделей, толи для моделей с анимацией).
Вот например выдержка из этого скрипта
def getArmatureAnimationEnd(armature):
end_frame = 1
if armature.animation_data.action:
ipo = armature.animation_data.action.fcurves
for curve in ipo:
if "pose" in curve.data_path:
end_frame = max(end_frame, curve.keyframe_points[-1].co[0])
for nla_track in armature.animation_data.nla_tracks:
if len(nla_track.strips) > 0:
end_frame = max(end_frame, nla_track.strips[-1].frame_end)
return end_frame