中国程序媛出品,2D插画实时变动画,网友已经玩疯了!

共 974字,需浏览 2分钟

 ·

2020-06-02 23:21



(给前端大学加星标,提升前端技能.)

整理:开源最前线

https://github.com/yemount/pose-animator

最近,一个名为Pose Animator的开源项目在Github上火了,目前已经在Github上收星4.2K,而且稳稳霸住了Github周榜第二的位置。


776e0ed4928f1fbc561e789934e449f0.webp


简单来说,这是一个Web动画工具,你可以将自己变成任何一个插画形象,无论你怎么动,屏幕里的形象也会完成和你一模一样的动作,就像这样:


2af7f43e73f5122d077b2dd205fd2116.webp


除了这个偏分刘海的红衣少女,你还可以选择把自己变成小浣熊或者狸克:


59443ff7443708f72846007fbadb9aba.webp


再比如下面的这位小姐姐,让自己的插画作品和自己共舞应该是不错的体验吧:


aaa7defa48a903819843d96f9f339fc0.webp



Pose Animator怎么做到的?


Pose Animator拍摄2D矢量图,并基于PoseNet和FaceMesh的识别结果,实时对其包含的曲线进行动画处理。它从计算机图形学中借鉴了基于骨骼的动画的思想,并将其应用于矢量字符。


63fe03a39e8915de7a3cc05decb525bc.webp


在骨骼动画中,角色分为两个部分:

  • 用于绘制模型的曲线
  • 用来对表面进行动画处理的骨架


在Pose Animator中,曲面由输入SVG文件中的2D矢量路径定义。对于骨骼结构,Pose Animator提供了预定义的rig(骨骼层次)表示,它是基于PoseNet和FaceMesh的关键点进行设计。在输入的SVG文件中以及字符插图中指定骨骼结构的初始姿势,同时通过ML模型的识别结果来更新实时骨骼位置。


Pose Animator目前支持单姿态、单脸检测,可以在桌面版Chrome和 Safari上运行。


639786fc6c2915a634ccb8ee4d85f25c.webp


值得一提的是,Pose Animator创建者是一位中国程序媛Shan Huang,目前就职于谷歌,本科毕业于卡内基梅隆大学,专业是计算机科学,辅修人机交互。以下是Shan Huang开源的项目列表:


38ea02208fee7c96b3d6029b469d597b.webp


最后附上相关地址:
Demo测试地址:
  • 实时camera:https://pose-animator-demo.firebaseapp.com/camera.html

  • 通过静态的图像演示:https://pose-animator-demo.firebaseapp.com/static_image.html


Github项目地址:https://github.com/yemount/pose-animator


分享前端好文,点亮 在看 8371de1d3b3520d59d5a8d79b8eaf799.webp

浏览 87
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报