循环动画的根位移:相位归零时,角色不该倒退
用跨圈倒退反例验证根轨道的周期展开,保留周期差与局部采样差,并明确反向播放、时间跳转和旋转轨道的接入边界。
标签 animation · 共 16 篇,按时间倒序。← 返回所有标签
用跨圈倒退反例验证根轨道的周期展开,保留周期差与局部采样差,并明确反向播放、时间跳转和旋转轨道的接入边界。
用恒定目标下的解析步进与长帧反例验证相机临界阻尼:保存位置和速度才能保持时间划分一致,目标变化、碰撞与切镜仍须由调用层明确处理。
等价旋转 q 与 -q 会在直接加权时抵消;固定参考半球能修正符号问题,但不能提供匀角速度,也不能消除半球边界的歧义。
用两条根轨道复现淡化期间的虚假位移,验证先提取区间位移再混合的原点不变性,并说明平均权重对变速轨道的积分限制。
蒙皮角色的剔除范围应由骨骼局部包围盒和同一调色板修订计算,缺骨骼、非有限矩阵或陈旧修订都不能覆盖上一份有效 Bounds。
循环动画事件应在展开时间轴上采样,并由播放状态所有者以代次和精确游标幂等提交,才能同时避免跨圈漏报与任务重试重复触发。
蒙皮上传槽位只有在对应 GPU fence 完成后才能复用,环形游标与代次必须由同一分配器原子推进,繁忙时宁可拒绝写入也不能覆盖在途矩阵。
并行骨骼任务只能生成候选矩阵,骨骼数量、矩阵有效性与姿势修订全部通过后,整份调色板才能替换渲染线程正在使用的快照。
PlayableGraph 的重建结果只有在请求代次、输出绑定与首帧求值同时通过后才能替换活动图,否则缺失输出和迟到完成会把角色暴露在半成品动画状态中。
AnimationTree 条件只应消费带动作代次的表现请求,攻击是否仍有效必须由玩法状态所有者裁决,否则重复条件和迟到完成会反向改写战斗状态。
Root Motion 应作为动画产生的期望位移交给角色运动层,只有碰撞 Sweep 成功后的实际位移才能原子更新角色位置与提交帧。
跨淡入淡出会让源片段与目标片段同时报告同一命中标记,只有用逻辑动作序号、事件名和发生序号定义事件身份,才能去重重复派发并拒绝迟到事件。
骨骼矩阵上传页应先计算对齐区间并完成容量校验,再提交唯一游标,使溢出角色可以降级而不破坏后续批次。
动画混合可以被更高优先级状态中断,但旧混合的完成回调必须携带代际并在提交前复核当前所有权。
以动画实例、循环、帧和事件类型构成幂等键,在循环提交边界抑制重复回调并保留未来事件。
将一帧内的动画参数先收集为候选快照,完整校验后一次提交,可阻止重复键和非有限数值制造半更新过渡。