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

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