「3D建模」建模中什么是重新拓补?为什么要拓补,有何作用?
一、什么是重新拓补
重新拓扑是将高分辨率模型转换成可以用于动画的较小模型的过程。这可能是一个困难的过程,但是基本思想是创建另一个可以简化原始HD资产的网格。
过去,3D艺术家会不遗余力地逐个多边形地构建网格。这种方法的问题在于它非常技术性和难度。
雕刻是一个更直观的过程,可以使建模师更好地思考和工作。
缺点是必须创建许多多边形来雕刻所需的曲线。太多的细节甚至会降低最强大的计算机的速度。
那就是重新拓扑的用处。通过将低多边形网格覆盖到高多边形网格上,你可以获得在动画上很容易实现动画效果的完美选择。
作为从事3D游戏建模多年的老司机,也整理了不少学习资料,想正儿八经学习技术的小伙伴,给你推荐一个学习的组织,学习有困难或者想获取资料q交流学习裙:732672604。
二、为什么要重新拓扑
3D建模师过去常常依靠诸如盒模型之类的技术来创建其对象。
字符的表面将使用可能的最简单形式进行近似。以后可以添加更多细节,但原始网格将保留用于动画。
这是因为复杂的网格很难进行动画处理。将3D模型用于动画时,必须限制其多边形数量。
今天,盒子建模被认为是过时的。从高分辨率模型开始然后向后工作更常见。
雕刻高分辨率模型更快,更自然,因此容易得多。
有一些工具可以对3D模型进行自动重新拓扑,因此也始终是一种选择。
但是根据工具和模型的不同,你可以期望获得不同程度的成功。通常需要手动重新网格化拓扑,以便可以对结果进行微调。
三、拓扑的好处
借助拓扑,建模师可以使用比旧盒建模技术更加流畅的工作流程从一开始就创建有机的高分辨率模型。
同样,如果你对模型重新拓扑,则将纹理添加到雕刻模型变得更加容易。新的重新拓扑化的网格将不存在自由雕刻的3D网格中经常出现的变形和其他问题。
重新拓扑的主要用途是以较小的文件大小获得可用于动画的多边形网格。使用诸如ZBrush或Blender之类的工具进行雕刻的过程会导致具有许多不必要多边形的高分辨率模型。
通过拓扑,我们获得了更有效的3D表面,更适合绘画和制作动画(无论是电影还是视频游戏)。
UV解开低多边形模型比具有许多多边形的模型更容易。
对于组成最终模型表面的纹理和材料,必须获得良好的紫外线解开效果。
最好的部分是:我们可以使用高多边形模型为拓扑版本制作纹理!
这样,我们可以保留从高分辨率工作中获得的细节,但仍可以生成一个可以在动画中流畅运行的模型。
四、拓补工具有哪些
Maya
Maya提供了一些工具来简化创建新的简化拓扑的过程,让建模师可以专注于创作过程。
该绘制工具,可以让你的表面飞行模型创建实时一个新的拓扑结构上。
利用此功能,美术师可以快速在对象周围移动并按照参考曲面建立新模型。
一些艺术家特别喜欢Maya进行重新拓扑。当他们在ZBrush或Mudbox中雕刻艺术品后,由于其在3D世界中的强大功能和无处不在的性质,他们将重新对Maya中的拓扑进行拓扑化。
ZBrush中的重新拓扑
毫无疑问,世界领先的3D雕刻工具将具有专用的拓扑工具。
拥有ZRemesher和ZSphere的ZBrush用户都值得学习。
ZRemesher将基于参考模型自动生成新的拓扑。虽然并不总是很完美,但该工具可以快速将高多边形网格转换为低多边形网格,而不会丢失太多细节。
借助ZSpheres,ZBrush美工可以创建新的拓扑并将其收缩包装到现有模型中。这样可以快速调整边流,并减少模型的多边形数量。
如需详细学习教程,作为从事3D游戏建模多年的老司机,也整理了不少学习资料,想正儿八经学习技术的小伙伴,给你推荐一个学习的组织,学习有困难或者想获取资料q交流学习裙:732672604。让你有一个明确的学习路线,可能跟你同期接触建模的朋友,他还在无厘头找资源的时候,你就已经有了一个明确的学习方向,多出很多时间专门练习来提升自己!
「3D建模」建模中什么是重新拓补?为什么要拓补,有何作用?相关推荐
- 「Excel技巧」Excel中根据某列的值去汇总另外一列的值
「Excel技巧」Excel中根据某列的值去汇总另外一列的值 在Excel表格中输入数据,需要根据component列的值分别汇总July列的值. 1.选中单元格区域并点击"insert&q ...
- python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧
原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...
- 「分布式专题」分布式系统中一致性hash算法
近年来B2C.O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来.分布式系统相对于单系统,解决了流量大.系统高可用和高容错等问题.功能强大也意味着实现起来需要更多技术的支持.例如系统访问层 ...
- 全文解析:面向基于区块链的「机器人经济学」概念中,如何验证自主智能体的行为?...
原文来源:arXiv 作者:Konstantin Danilov.Ruslan Rezin.Alexander Kolotov. Ilya Afanasyev 「雷克世界」编译:嗯~是阿童木呀.KAB ...
- 「Go工具箱」web中的session管理,推荐使用gorilla/sessions包
在web开发中,大家一定会使用到session.在go的很多web框架中并没有集成session管理的中间件.要想使用session功能,我推荐大家使用这个包:gorilla/sessions.以下是 ...
- 「展会现场」建模助手展位人潮涌动,掀起了火爆的观展热潮
嗨,兄dei,我今天在展会现场看到你了! 10月27日由广东省工程勘察设计行业协会在琶洲灵感创新展览主办的"广东设计 赋能湾区"首届建筑科技创新交流展览会,终于在期待中拉开了帷幕. ...
- 「业务架构」商业中的成熟度模型是什么(CMM、AIMM)
当你在建立一个企业.一个团队或任何类型的系统时,你需要一些方法来了解你做得有多好. 您希望能够查看您的性能并设置必须满足的基本标准,并且能够将这些标准与了解最佳实践的情况进行对比. 你想知道你在那种程 ...
- 「模型解读」resnet中的残差连接,你确定真的看懂了?
https://www.toutiao.com/a6708715626782786061/ 1 残差连接 想必做深度学习的都知道skip connect,也就是残差连接,那什么是skip connec ...
- 「模型解读」GoogLeNet中的inception结构,你看懂了吗
https://www.toutiao.com/a6706860769624982020/ 1 Inception V1[1] GoogLeNet首次出现在2014年ILSVRC 比赛中获得冠军.这次 ...
- 全局稳定性收敛平衡点为0吗_「模型解读」GoogLeNet中的inception结构,你看懂了吗...
作者 | 李健(微信号:lijian05170517) 编辑 | 言有三 1 Inception V1[1] GoogLeNet首次出现在2014年ILSVRC 比赛中获得冠军.这次的版本通常称其为I ...
最新文章
- nginx 启动/停止/重启 BAT
- python 选择不同数据库环境执行SQL文件
- Android listView 去掉header和footer中的分割线
- hdu 6851 Vacation(思维+贪心)
- C与C++在形参的一点小区别
- Markdown---图片保存位置设置
- jquery下的this,$(this),$(this).get(0);
- python物理模拟.pdf_用Python物理建模的第一本书终于来啦
- A problem has been detected and windows has been shut down to prevent damage to your computer.
- Horner method
- 使用jquery.lazyload.js图片预加载(懒加载)遇到的问题,图片加载不出来
- js获取最近12个月
- 苹果电脑Mac键盘快捷键
- Windows 生物统计框架结构简介(WBF) (指纹识别技术)
- RAID磁盘阵列的几种模式
- NY8A051H /8位EPROM-Based 6 I/O 单片机
- oracle生成主键函数,Oracle学习记录之使用自定义函数和触发器实现主键动态生成...
- C语言程序设计精髓习题总汇
- 南京“宁满意”工程为云创大数据企业发展加油助力
- 从数据中进行学习-基础知识