Blender导出至Spark AR后仅单个动画对象正常动效问题咨询
解决Spark AR中仅单个Blender导出动画对象动效问题
Blender导出前关键检查
- 给每个动画对象分配独立NLA轨道:Blender里多个对象共用同一轨道的话,Spark AR大概率只认第一个。选中对象后打开NLA编辑器,新建轨道并把关键帧数据拖入,确保轨道处于激活状态。
- 导出用FBX格式,勾选烘焙动画,同时确认导出范围是所有对象(或你需要的对象),别只勾“仅动画”——要包含模型+完整动画数据。
- 重置所有对象变换:按
Ctrl+A给每个对象应用位置、旋转、缩放的初始变换,避免Spark AR解析时出现数据冲突。
Spark AR导入后配置调整
- 导入FBX后,在资源面板选中每个动画对象,检查是否自动挂载了
Animation组件。没挂载的话手动添加,并选择对应的动画剪辑。 - 确认动画组件的播放设置:把播放模式设为需要的类型(比如循环),并确保
Enabled选项处于勾选状态,别不小心设成了单次播放或禁用。 - 调整对象层级:如果多个对象嵌套在同一个父对象下,可能被父对象的变换干扰。把每个动画对象设为独立根对象,或者确保父对象没有额外动画关键帧。
额外排查步骤
- 单独导出测试:分别导出每个动画对象的FBX,单独导入Spark AR验证动效,排查是否是某个对象的动画数据损坏。
- 统一关键帧范围:检查Blender里所有对象的动画帧范围是否一致,或者在Spark AR里手动调整每个动画的起止帧,避免因帧范围不匹配导致部分对象停在第一帧。
内容的提问来源于stack exchange,提问作者Soma
相关产品推荐
相关产品推荐

