前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >不用3D建模软件,如何用数学公式创造一个女孩?会眨眼,有光影的那种

不用3D建模软件,如何用数学公式创造一个女孩?会眨眼,有光影的那种

作者头像
量子位
发布2023-03-10 14:10:38
2470
发布2023-03-10 14:10:38
举报
文章被收录于专栏:量子位量子位
木易 发自 凹非寺  量子位 报道 | 公众号 QbitAI

这是一个完全数学公式创造的女孩,她长这样:

绝佳的光影,移动的眼珠,是不是感觉惟妙惟肖?

最近,油管上的一项用数学进行3D人物建模的视频火了,截止目前,已有近8w的播放量。

3D人物建模,就是数学公式对人体的描述,目前已经广泛应用于生活之中。

不过,现在直接使用计算机软件进行的建模,还不足以让人领略这其中深层次的数学魅力。

而这个视频中,就是纯用数学的方法,让我们看到了:如何用最基础的数学公式,创造一切。

如何创造的?就让我们顺着这个视频来看看吧。

数学公式构建的真实感

躯体框架的构建

从零开始,首先最先构建的,就是女孩的躯体:头部、颈部、肩部等。

拿头部举例,头部就是两个球的堆叠,而在两个球分界的割裂部分,用插值法修补了空隙,使整体看起来更加自然、顺滑。

其他的躯体结构,也是同理,都是三维数学公式的组合,就建构起了基本的人体框架。

看起来是不是有点诡异?

是的,因为,还需要加入「亿点点」细节。

「亿点点」细节

亿点点细节,就是面部上的细微结构,目前视频中,分别构建了:眼袋、睫毛、眉毛、嘴唇和牙齿。

比如,更换了皮肤的颜色,用两个环,并入躯体,形成眼袋:

又比如,这个用圆锥体为基础构建出来的鼻子,也是很漂亮了。

还有,这个微微露出的牙齿,其实并不是完整的牙齿建模,而只是一个环。

画龙点睛

接下来,就是注入灵魂的一步:画龙点睛。

发生了什么事?怎么突然就有了真实感?

这个真实感,并不是由眼睛带来的,眼睛也是常规的三维构建上色,并无特别。

只是,这个加入眼睛后,还注入了两个神奇的魔法:1、眨眼;2、眼珠移动

这个眨眼,是通过周期性的数学函数完成的,每隔一段时间波动一次,在画面上,就是体现成了眼睛的睁开和闭上。

有没有发现,通过数学公式的叠加,还能实现单眨眼和双眨眼,这,又给真实感上了一个台阶。

之后,不难猜到,眼珠的移动,也是由数学公式所控制的。

芜湖,是不是有内味了?

皮肤的质感

细心的观众可能发现,这个眼睛建模部分的皮肤质感比起之前,更加真实。

是的,这是在这二者之间,加入了一些,噪音,来描绘皮肤表面的毛孔。

对,你没有看错,真的是噪音。

此外,作者还贴(mo)心(gui)地给这位女孩上了一些雀斑。

啊这,果然,再精致也赶不上数学创造的人物模型啊。(狗头)

光影效果

最后,不得不提的一点是,这位作者还非常细心的考虑了光影效果,并用数学方法实现了它。

对,这个光影,其实,就是不同朝向的颜色加深

此外,作者还考虑了:来自不同方向上光带来的光影叠加效果。

最后,加上其他一些细节,咱们就看到了最开始的那一幕,那位活灵活现的3D女孩:

当然,其中有很多细节我并没有完全提到,感兴趣的小伙伴,可以在下方获取原视频链接和开源代码哦。

原视频链接: https://www.youtube.com/watch?v=8--5LwHRhjk

开源地址: https://www.shadertoy.com/view/WsSBzh

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

量子位年度智能商业大会启幕,大咖已就位!

12月16日,李开复博士、谭建荣院士、清华唐杰教授,以及来自小米美团百度华为爱奇艺小冰亚信浪潮容联澎思地平线G7等知名AI大厂的大咖嘉宾将齐聚MEET2021大会,期待关注AI的朋友报名参会、共探新形势下智能产业发展之路。

早鸟票限时优惠,扫码锁定席位吧~

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数学公式构建的真实感
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档