浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

迭代珊瑚
• 阅读 1371
来源:量子位 QbitAI

二维图片转3D模型的技术不少,但能用你画的草图实时生成骨骼绑定的3D模型见过吗?

像这样,顺着已有的图片描了几笔,立马就可得到三维模型。

一共描了五次轮廓就得到了一只完整的3D猫模型,还绑定了骨骼:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

看,可以像这样活动骨架关节,随时来一段鬼畜猫:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

对比现有的很多自动生骨架建模方法,这一方法并不是在整个网格模型构建完成后,采用算法处理并提取骨架。

而是基于草图,实时进行形状建模和骨架创建。

并且,实验也证明这一新方法的学习成本更低,不同经验的专业人员都能快速上手。

这项研究来自浙江大学,相关论文发布在Computers & Graphics上,代码现已开源:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

从草图中创建动态骨架

要实时地从草图中创建动态骨架,研究者主要分为三步来实现:

第一步是提取局部骨架

首先是从原始草图中进行简单的多边形采集,不过手绘图像难免会因为手抖或画技问题出现线条的断裂、不平滑等问题:

(也就是计算机图像问题中常说的噪音)

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

所以,需要将原始线条均匀地离散小段直线来平滑这些噪音,再用DP(Douglas-Peucker)算法找到一个最接近形状的简化多边形。

对于得到的简化多边形,通过连续向内偏移的轮廓线将多边形划分为单调的区域,提取得到一种直线骨架:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

将上面得到的直线骨架中包含的不必要的顶点和边缘删掉,并折叠小于特定阈值的短骨架边缘,将直线骨架进行简化。

全部变化流程如下:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

第二步,连接子骨架

研究团队以交互式的成对方式连接子骨架。

当用户创建一个新的子部件或移动一个现有的子部件时,立即检查当前子部件是否与其他子部件相交。

如果相交,就把当前子部分的骨架与被交的子部分的骨架连接起来:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

这符合用户交互式地逐个创建三维模型的真实场景:新的子部件被连接到现有的子部件上,同时,新的子骨架被连接到相应的子骨架上。

第三步、全局骨架细化

在上一步中,当两个或多个子骨架连接到父骨架的类似位置时,常常会生成多余的短骨。

因此,这一步中首先要进行曲线简化、关节合并、分支修剪和边缘折叠。

其次,为了控制模型不同部位的骨架的复杂性,研究者将3D模型旋转到XY平面,把子形状和分支从三维空间映射到二维空间。

然后通过在二维空间运行BoundedDP算法,将简化后的分支重新映射到其原来的三维位置。

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

BoundedDP算法步骤

最终,一个最开始是手绘草图的图像,就变成一个绑定了骨骼的3D模型了:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

算法速度更快,安装即玩

研究者首先对比了本文提出的骨骼模型生成算法与已有方法的执行时间,可以看到,其速度优于大多数方法:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

研究者还请来了12位经验各异的用户来使用MonsterMash2、RigMesh3,以及本文提出的系统来创建3D模型。

可以看到,使用本文提出的系统创建得到的模型精度最高,但花费时间却较少:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

在开源文件中,研究者提供了一个exe的可执行文件,安装即玩。

如果要进行测试,要先安装Qt、 OpenCV、 Boost、 Libigl (Tetgen、 Triangle、 CGAL、 Eigen) ,并根据库的安装路径修改相关文件。

目前的测试环境则是这两种:

浙大开源:5 笔涂出一只 3D 猫咪模型,可跑可跳无需手动绑定骨骼

话不多说,去找张狗勾图片试试能不能搞个鬼畜狗模型了!
论文:
https://arxiv.org/abs/2110.05805

下载链接:
https://github.com/jingma-git...

开源前哨 日常分享热门、有趣和实用的开源项目。参与维护 10万+ Star 的开源技术资源库,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。
点赞
收藏
评论区
推荐文章
菜园前端 菜园前端
2年前
3D 城市模型来喽!!!感兴趣的进来了解一下
原文链接:3D城市模型预览地址:https://3d.noxussj.top/设备要求建议使用19201080分辨率进行访问。当前应用对电脑性能要求较高,特别是显卡。如果打开后没有60fps就代表你的电脑跑不动了。介绍3D可视化城市模型,使用的技术栈有vu
布袋罗汉 布袋罗汉
2年前
Autodesk Maya 2024 for Mac(3D图形软件)
AutodeskMaya2024是一款强大的3D图形软件,主要用于制作动画、虚拟现实、建筑可视化和特效等领域。它支持多种3D模型格式,并提供了广泛的工具和功能,如模型创建、材质编辑、灯光设置、摄像机操作、动画制作等。通过建模和编辑基于多边形、NURBS曲线
Easter79 Easter79
3年前
Three.js加载3D模型
  3D模型由顶点(vertex)组成,顶点之间连成三角形或四边形(在一个平面上),多个三角形或者四边形就能够组成复杂的立体模型.一、模型在three.js的表示  模型是由面组成,面分为三角形和四边形面。三角形和四边形面组成了网格模型。在Three.js中用THREE.Mesh来表示网格模型。THREE.Mesh可
Wesley13 Wesley13
3年前
NIO入门之传统的BIO编程
网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务器监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。在基于传统同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听
Stella981 Stella981
3年前
ARKit学习之SCNGeometrySource加顶点、法线、纹理及索引时贴图不正确
1、背景  需求:通过ARKit,让用户拍摄房间时显示挑选的家具或其它模型。  要求:需要感知房间的空间大小,让家具物体贴近现实。2、功能实现  由于公司不是用通用的3D模型obj、dae或者苹果官方的scn文件。  之前对于3D建模知识完全不懂,所以只能摸索有没有更底层的方法。  后面看例子,发现可以用SCN
Wesley13 Wesley13
3年前
Unity项目中的资源管理
这是我在2017金山技术开放日分享的部分内容。从贴图资源格式配置的介绍开始,引申出资源配置工具,最后再谈谈一整套项目资源管理方案。在GitHub上可以获取到资源配置工具的代码,是基于下面理念的一份简单实现。一个3D游戏项目中的资源主要由贴图、模型、动作、声音等组成。模型设计师设计模型,场景由模型组成,角色不仅是一个精致的模型还带了各类的动作,包括走路、跑
赵融 赵融
1年前
Sketchup 2023/2022/2021(SU建模)win中文一键安装方法
SU2023(草图大师是一款功能齐全的3D建模软件,专为需要轻松构建和记录3D模型的工程师,架构师和设计人员而设计。专业用于3D建模软件,设计,创建和交流建筑,施工,工程等方面的创意。安装步骤01、打开解压后的文件夹,右键程序【Setup】,点击【以管理员
凿壁偷光 凿壁偷光
2年前
3D数字绘画雕刻Autodesk Mudbox 2024 支持13系统和M1
AutodeskMudbox2024forMac一款功能强大的3D数字雕刻绘画软件,Mudbox2024破解版用于创建高质量的3D几何图形和纹理,不管设计实际的物体还是想要设计3D动画中的模型,它都可以帮助你又快又好地完成工作任务。
凿壁偷光 凿壁偷光
2年前
3D地球模拟软件-Earth 3D for mac
哪一款3D地球模拟软件好用?Earth3D是一款运行在MacOS平台上的3d地球仪模型,它能让你的显示器变成一个逼真的航天飞机窗口,像正绕地球飞行的宇航员一样观看地球.62个世界景点,464个地理名称。
公孙晃 公孙晃
1年前
Video Copilot Element 3D Mac破解版(E3D三维模型AE插件)支持ae2022
是一款强大的三维模型和特效插件,专为影视制作和动画设计而开发。它由知名的视效专家AndrewKramer和他的团队在VideoCopilot公司推出。该插件在AdobeAfterEffects中作为插件使用,它具有强大的实时渲染功能,可以在制作3D效果过程
流浪剑客 流浪剑客
1年前
KeyShot 2023 Pro最新 Mac破解版 附安装教程 支持m1
是一款功能强大的3D渲染软件,以下是关于该软件的中文介绍:KeyShot2023Pro是一款专业的3D渲染软件,它具有强大的功能和卓越的性能,可以帮助您快速创建高质量的3D渲染图像。该软件支持多种文件格式,可以轻松导入和导出您的3D模型数据,使得您可以与其
迭代珊瑚
迭代珊瑚
Lv1
试问岭南好不好。却道。此心安处是吾乡。
文章
2
粉丝
0
获赞
0