动画编辑器和动画引擎的不同

本文详细阐述了动画编辑器与动画引擎在实现动画过程中的本质区别,包括工作区实现方式、旋转中心处理、遮盖顺序等,并强调了在将动画编辑器中的数据导出至动画引擎时,需要进行相应的修正和处理,以确保动画效果的一致性和美观性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

动画编辑器的目的是为了通过方便的操作可以做出生动的动画, 但是这只是第一步, 因为人们做动画不只是为了给自己看的, 是需要发布出去给别人看的, 因此就需要导出数据, 然后利用动画引擎, 这样别人就可以方便的看到动画了。动画编辑器和动画引擎的工作不同, 因此导致了他们很多地方的不同, 而如果想要导出正确的数据, 必须进行相应的处理, 而这就需要我们深入理解二者在实现动画上的本质区别了。首先最重要的一点区别在于, 动画编辑器为了更方便地操作父子骨骼之间的关系, 在工作区中是通过dom来实现的; 而在动画引擎中,为了更广泛的应用,用的是canvas画图。 所以会导致上一篇博客提到的几个问题。还有就是现阶段2个库之间有些地方的处理不同, 动画编辑器中偏移的x,y是左上角的位置, 而动画引擎中却是旋转中心。动画编辑器中旋转中心是可以根据每一帧而更改的, 而动画引擎中每个骨骼的旋转中心是固定的。动画编辑器中遮盖顺序可以方便的通过z-index而改变, 而动画引擎中却只能通过在canvas上画图的顺序而改变。因为这些差别, 如果直接把动画编辑器中的数据导出到动画引擎中使用。 在动画编辑器中编辑的很好的动画, 在动画引擎中都会变得很难看。所以二者直接必须进行一些修正和处理才能完美实现在动画编辑器中编辑的什么样子, 在动画引擎中就看的什么样子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值