【 编者按】“我朋友学了 3 年建模”系列,一直以浮夸的操作占据于各大视频网站搞笑榜。此前,来自布拉格捷克理工大学、 Google 研究院、和华盛顿大学以及苏黎世联邦理工学院的研究者们发布了 Monster Mash 项目的论文和动效视频。用户绘制二维图像,通过框架识别进行充气、3D 建模,从而实现高效的动画处理,去除不必要的互穿。提供了更简单的建模和动画体验,人人都可以是神笔马良。

作者 | 八宝粥

责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

当你朋友学了 3 年建模,给你看他下面这类作品的时候,不得不给他一个尴尬而不失礼貌的微笑,内心无数个“就这?”

做 3D 动画的话,首先需要建模,然后需要制定运动的关节在模型当中的位置,称之为装配,这个过程十分费力,而且需要相当专业的知识。

如果非要做出这样的 3D 模型,也没有马良的神笔,也许计算机科学家能拯救他,去年,来自科研机构和和 Google 研究院的研究者们推出了新的 3D 建模工具——Monster Mash,用户只需要勾勒 2D 图像和选择关节位置即可,2D 转 3D 的过程比传统的工作快了 5 倍左右,甚至都不需要什么专业的装配知识。

论文发布于 2020 年 11 月,近日,该框架的源码和 demo 平台公布了出来(详细见文末)。

论文讲原理

基于这个框架,我们只要画出轮廓,然后设置动态点的轨迹就好了。官方绘制了下面这些可有意思的小图案。

从原理和给出的 demo 图来看,怎么看都是从中国的吹糖人里得到的启发:

  • 你看这颜色,多像;

  • 你看这原理,就是吹起来,然后扯一下需要动的地方。

可能这些科学家里面有中国迷吧~

在各种艺术形式当中,都有阳春白雪和下里巴人,从严格到自由,音乐可以是结构化的,也会有即兴演奏。

绘画也是一样,有完全写实的,也有这种速写一样的将特征进行快速夸张体现的。当人们进入“心流”的时候,他们是最具有创造力的。

这需要挣脱技术的束缚,尤其是对于犯错的恐惧。作者的意思就是所谓的『重剑无锋,大巧不工』。通常制作动画的时候,人们会尽量关注技术,包括建模、定义骨骼关节和变形参数,摆放和设置关键帧,很少以“休闲模式”进行工作的。

从“简笔画”到“三维图” 这种操作,其实并不是什么新鲜的方案。此前已经有不少的成果。早在 1999 年,就有一款名叫 Teddy 的软件实现了这个功能。后续又有各种各样的软件基于 Teddy 扩展了基于草图的建模。2012 年的 RigMesh 也是里面的佼佼者,它为用户提供了索具安装,可以自定义设计运动模式。

而 Monster Mash 的设计主张则是希望人们能够更加简单和自由地发挥自己的想象力和艺术感觉,不要失去自己的“休闲感觉”。Monster Mash 也是基于前人的工作进行开发,只是这里在“充气”的处理上有不同,多数草图建模方法是独立充气的,直到 2018 年 Dvorožňák 考虑的 2.5D 浅浮雕方法,我们将该方法扩展到了完整的 3D 场景,并提供了对网格进行动画处理的功能。

该方案还针对仅使用 ARAP(as-rigid-as-possible) 方法产生的碰撞和穿透(也就是我们在游戏里面遇到的穿模 Bug)使用 ARAP-L (rigidity-preserving layered deformation model)方法消除这些工件。从而实现更加平滑的结果。

以 RigMesh 为对象进行比较发现,该项目进行渲染需要的时间仅仅是 RigMesh 的 1/7 ,而且在启动速度和冲突处理上也均有上佳的表现。

Demo 平台尝试

近日给出的源码和 demo 平台也令人跃跃欲试,毕竟看起来并没有什么门槛。官方给出的入门教程来看还是很简单的,一共分三步:勾个边,吹得鼓,数个一二三四五,点个点,描轨迹,其实这事儿挺容易。

1.勾勒一个外观:

2.充气:点击充气按钮即可。

3.动效生成

点击生成控制节点,然后点击录制按钮,绘制每个控制节点的轨迹即可。

当然在 demo 当中,还有重画、打开和保存项目等操作。而且还支持模板图案,前几天火爆某 APP 的《蚂蚁雅黑》估计也能用这个来做~

如果还不会,可以再看一遍『HELP』。

实战

看上去很容易的样子,当然要实际操作一下。笔者尝试了一天的结果就是——眼睛:“我会了!” 脑子:“你会个P!”,发现自己还是那个“学了三年动画的朋友”。

如果大家能实现“学了四年的效果”,欢迎在评论区留言~

【参考资料】

  • 项目地址 :

    https://dcgi.fel.cvut.cz/home/sykorad/monster_mash.html

  • 论文:

    https://dl.acm.org/doi/10.1145/3414685.3417805

  • 在线项目展示:

    http://monstermash.zone/

  • 项目源码:

    https://github.com/google/monster-mash

点击这里 ???? 关注我们~~~

更多精彩推荐
☞一年新增457万例,用 Python 揭示癌症的可怕之处☞腾讯:这可是一只“骨骼清奇”的狗☞用数据分析《你好,李焕英》“斐妈”爆红的真相☞从猫狗不分到实时识别准确率超过99%,计算机图像识别是如何做到的?
点分享点收藏点点赞点在看

你还有学了三年建模的朋友吗?他有救了相关推荐

  1. python对平面设计有用吗_现在还有学平面设计的必要吗?

    现在还有学平面设计的必要吗?现在越来越多人想加入到平面设计行业中,但是平面设计已经发展这么多年了,还有前途吗?很多人都说平面设计已经饱和了,不再需要社会上的平面设计师,简而言之就是认为没有必要学习平面 ...

  2. 计算机工程师花了三年建模女朋友,网易工作十年游戏建模师,还没有女朋友,是怎样的一种体验?...

    原标题:网易工作十年游戏建模师,还没有女朋友,是怎样的一种体验? Ⅰ.如何学习次世代游戏建模? 对于有兴趣且有时间的小伙伴,相信都是选择自学,也许你会在网上寻找大量的资料.教程,然后开始你的探索之旅, ...

  3. 3d建模薪资多少?工作后还能转行游戏建模吗?

    一 本文总序 关于3D建模,尤其是3D游戏建模这一块,我将会系统的从以下九个方面谈一下. 包括:谈实力,谈学习,谈时间,谈青春,谈难易,谈职位,谈工资,谈行业,谈选择.希望能够解决大家思想上困扰,对未 ...

  4. 古老计算机的显卡,老电脑换卡还能战三年 低价位显卡盘点

    1老电脑升级显卡怎么选 随着电脑DIY用户的不断增多,也分出了不少的用户群.有一些发烧高端DIY玩家追求的是纯粹的性能,为了能够的到最好的游戏体验所搭配的DIY硬件都属于发烧级别,随之而来的当然就是高 ...

  5. 还在为数学建模的事发愁?带你一起来看看数模竞赛中必备的经典算法

    前言 数学建模比赛是本科生和研究生阶段最重要的比赛之一,包括全国大学生数学建模竞赛(俗称"国赛")和美国大学生数学建模竞赛(俗称"美赛").在这些比赛中取得好成 ...

  6. sweetalert2不相应回车_你还不知道的SketchUp建模小技能

    全世界都是节日和恋爱的酸臭,只有我散发着学霸的清香. 今天我也要送你礼物,不仅教你插件的建模应用,还送插件哟~~ 一.真实弯曲 SUAPP中真实弯曲应用展示 插件下载地址:「链接」 真实弯曲的特殊用法 ...

  7. 快过年了,你不会还没有女(男)朋友叭,不会吧不会吧,那么着表白代码你值得拥有~

    前言 嗨喽~大家好,这里是魔王! 我发文章呢~一般都是爬虫,但是呢 爬虫看多了,对身体不好,咋们今天就来点现实的!! 快过年了,家里也催的紧啦,今年是逃不过了,咋不能明年也是现状是叭 学学表白代码,又 ...

  8. 十年小米测试工程师感悟——写给还在迷茫中的测试朋友!

    十年测试心路历程: 大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等. 我大学学的计算机专业,有一定的编程基础.我的软件测试职业开始 ...

  9. 你居然到现在都还不知道,游戏建模行业发展的这么好?

    今天小编就分享几个关于刚入门的新手如何学习游戏建模的方法.(喜欢或者想更多了解游戏建模可以私信主编哦!也可以加企鹅裙子:1046+777+540) 1.必须要有一个带领你的人.也许你今天对次世代感兴趣 ...

最新文章

  1. 精通python设计模式-Python设计模式
  2. 解析 http 请求 header 错误_详解http报文(2)-web容器是如何解析http报文的
  3. django一对多、多对多模型、自关联的建立
  4. 服务器 Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.解决办法
  5. ubuntu - 安装hive
  6. CSS word-wrap强制换行截断长字符串
  7. [转载] Python十大装B语法
  8. Ubuntu18.04之apt/dpkg用法
  9. jdbc处理银行转账事务
  10. ModuleNotFoundError: No module named ‘keras.api‘解决
  11. 萤石摄像头实现抓拍短视频
  12. python对行为进行推理_一道有意思推理题,用python来解答
  13. mybatis中10000条数据的insert(批处理与普通方式的对比)
  14. 出现Whitelabel Error Page的解决方法(持续更新带图并总结了其他博文)
  15. 上班族做什么副业赚钱?全面解析副业赚钱模式!
  16. 2018读书清单与情况
  17. oracle的权限授予,在Oracle模式上授予用户所有权限
  18. T-SQL 错误状态
  19. vs.net 不积跬步无以至千里
  20. Linux命令-完整手册

热门文章

  1. bats-Bash自动化测试工具
  2. java B2B2C springmvc mybatis多租户电子商城系统-Spring Cloud Feign
  3. vue 集成富文本tinymce
  4. 五、DNS与bind
  5. 《树莓派Python编程指南》——2.3 小结
  6. 了解C++默默编写并调用哪些函数
  7. Exchange 2016集成ADRMS系列-12:域内outlook 2010客户端测试
  8. NuGet 无法连接到远程服务器-解决方法
  9. Linux上安装jdk8
  10. github 视觉测量_教你如何提高双目立体视觉系统的精度