canvas实现的骨骼动画


本文摘自PHP中文网,作者不言,侵删。

这篇文章主要介绍了基于canvas的骨骼动画的示例代码的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。

最近学习到了一种关于canvas的骨骼动画,听这个名字就知道他和canvas之前的动画不同,不知道你有没有兴趣了解一下呢?

关于骨骼动画最初是无意间在腾讯团队上看到的,但是由于他官网的教程是在是少之又少,也就仅有一个小demo供参考,官方下载的案例也很奇怪的运行不出来,可能是我的操作不对,但是没关系,就通过这个小demo了解一下这个很高大上的骨骼东动画吧,我也是刚接触,了解的也不是很全面,还请见谅

在开始之前,先来了解一下AlloyStick

官方介绍说AlloyStick 是采用HTML5技术开发的一个骨骼动画引擎,可以用于HTML5动画开发、HTML5游戏开发;AlloyStick 主要由骨骼动画引擎和骨骼动画编辑器两部分组成,骨骼动画编辑器提供强大的骨骼动画编辑功能,通过设置动画关键帧,依靠强大的自动补间和骨骼关系,就可以制作出逼真、生动的Canvas骨骼动画,可以畅快的运行在PC、手机、平板等设备里。嗯,说的很轻松又很有吸引力

所谓的骨骼动画从字面意思来说就是通过骨骼去绘制的动画,那么这里的骨骼是长什么样呢?

没错,就是长这样的,也算是符合预想的吧,毕竟人家有和很强大的自动补间功能,可以联想一下每一部分都用很光滑的方式连接起来,有点像PS的羽化吧

既然是很强大的一个功能,肯定有人家自己独特的优势

  1. 动画更加的逼真,这是肯定的啊

  2. 图片占用的空间很小,这也能看出来,这个人只有头,手和腿三部分组成

  3. 过渡动画自动补间,让动作更加灵活

  4. 骨骼可控

  5. 骨骼事件帧,动画直行待某个动作或某个帧,触发自定义事件行为

  6. 动作数据继承,多角色可用一套动画数据

  7. 可结合屋里引擎

  8. 结合精灵图动画制作混合动画

下面来开始小demo

阅读剩余部分

相关阅读 >>

html5 canvas实现绘制一个像素宽的细线

canvas实现动态粒子连线效果(附代码)

html5中的canvas 和 svg分别是什么?它们的区别在何处?(实例)

canvas引入跨域的图片导致todataurl()报错的问题的解决

关于canvas的一个实例教程--刮刮乐

html5中关于canvas画图之画圆形的实例介绍

canvas中线段的端点与连接点详解

用html创建canvas画布生成图片

canvas的绘图api使用详解

canvas如何来绘制一个椭圆形?canvas画椭圆的方法总结

更多相关阅读请进入《canvas》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...