Quad Remesher使用教程

为什么要拓扑?

我们知道,模型在三维软件中的表现,是由一系列的面通过不同角度组合而成的。3D模型制作层面上的拓扑,按我的理解来说,就是一个模型的面的结构分布——布线。想表现和制作一个三维模型,有无限种面的组合方式,例如下边的正方体,虽然面的分布不一致,但是外观看起来是完全一样的。

而每一个模型,由于来源不同会有不同的拓扑结构,例如有些是通过工业设计软件,例如ProE、SolidWorks导出来的工业模型,有些是通过扫描之类的逆向工程做出来,还有些是不同三维软件导出来的通用模型格式,如*.obj,*.fbx等。这就出现了一个问题,即使是同一个模型,通过不同方式产生的拓扑结构,有时候会给我们后续的动画制作以及再加工产生一定的麻烦。

重拓扑?

理解了拓扑之后,所谓的重拓扑就很好理解,它就是使用更好的拓扑结构,即更合理的面分布,去重新构建和表现同一个模型。


在对一个模型进行重拓扑的时候,会更注重使用适量的面数和面片大小去表现一个模型,且如果后续需要制作点级别的动画(角色肢体动画、布料等),会更注重构建出一些环状和循环结构,以适应模型的面在挤压和伸展后产生不好的动画效果,如穿模、拉伸过度等。

怎样才算是好的拓扑结构?
首先,一个好的模型应该尽量避免三角面以及超过5条边连接的n-gon面,在重要的位置上尽可能不要出现超过5条边汇集的极点。否则在后续制作点级别动画的时候在这些地方会容易出现面交叉或者不平滑的效果。例如工业软件设计的模型,转换格式后会出现很多三角面,后续如果对这些边缘制作倒角效果或者增加细分会出现比较麻烦的问题。

其次,一个好的模型会有一个比较好的布线走向(edge flow),既方便选取,也可以使后续制作动画时模型有一个好的张力。

一些需要制作动画的位置,如眼睛、嘴巴等,建模时应有合适的结构以及足够的面使其足以支撑动画细节的表现。

重拓扑有哪些好处?

  • 好的拓扑结构可以使制作的动画效果更好

结构合理的模型,再受到挤压变形的时候,能呈现出更好的模型效果,如下图,三个不一样拓扑结构的正方体,在扭曲到一定程度后,会出现一些面被撕裂的效果。

  • 拓扑结构好的模型,再加工效率会更高

当我们想给模型增加倒角或者增加一些细节的时候,对于拓扑结构好的模型,我们可以很快地对具体某一部分的面做修改,而布线差的模型,我们只能再通过增加修改线的分布来实现细节的增加,对于一些复杂的结构,效率会很低。

  • 重拓扑可以使贴图的绘制更加的快捷

对于一些贴图的制作,我们需要进行展UV操作,如果模型的面不同区域密度大小区别很大,又或者既有三角面又有N-gon,会让我们的工作变得非常繁琐,所以重拓扑后的模型能使材质贴图的制作和表现变得更加有效果。

Quad Remesher是一款强大的3D建模工具,它可以帮助你轻松创建高质量的拓扑网格,提高你的建模效率和质量,可以四边形自动重拓扑。

使用方法也非常简单,只需要调节生成的面数、大小和密度,即可直接得到一个布线不错的模型。

下载的模型出现破面,布线凌乱问题,怎么解决?

QuadRemesher for 3dsMax 插件的作用,可以对模型进行重新布线,不管之前模型的布线有多混乱,它都可以一键自动重新布线,而且都是四边面,这在有些情况下非常实用。

QuadRemesher for 3dsMax 插件使用起来也很简单,主要就两个地方,最上方调节网格数量,然后再点击最下面的重建网格,就可以了

使用方法

选择一个需要重新拓扑的模型

打开Quad Remesher插件,设置参数(图中红色框内为两个主要参数)

设置参数的选择:

1、四边形数量:根据模型情况设置合理的面数。

2、四边形大小设置:

a、自适应大小:控制布线的分布,100%时曲率大时会根据有曲率的面分布更多的布线,平坦的部分会使用较少的布线。0%时布线会平均分布。

b、自适应四边面数量:配合适应大小使用,它会自动增加布线使模型曲率尽量保持不变。启用,创建比要求的多边形更多的多边形以适应高曲率区域;关闭(默认),更精确地考虑目标四边形数量。建议将其设置为 '关闭' 以更好地按照目标四边形数量。

c、使用顶点颜色:对绘制后的部分进行更大的影响,可以通过顶点颜色来控制布线的分布。开启,可以使用顶点颜色来控制局部位置的面数多或少,首先需要进入顶点绘制模式,控制四边形密度(绘制)大于1时(最高为4倍的面数密度)为红色则为拓扑后多面数,小于1时为蓝色则为拓扑后少面数。这个功能就比较香了,当你想局部控制面数的时候就相当好用

d、四边形密度:对顶点绘制产生更大的影响,可以通过调整四边形密度来优化布线。

3、循环边控制:

a. 使用材质,适用于硬表面,通过赋予不同的材质球来识别硬边进行重拓扑;

b. 使用现有的硬边/软化边,

c. 使用法线分割,

d. 使用默认的“通过角度来检测硬边”就好,开启后能让模型的转折处变硬,关闭后模型的转折处会变软。似乎硬表面拓扑必勾选。

4、对称:适合人物模型这样的对称模型,让模型的布线进行对称处理。轴是局部坐标轴! 建议设置为 '局部' 模式,以便更好地查看局部坐标轴。

点击“重建网格”按钮,显示生成进度,直到完成。箭头处为进度条,右侧按钮可随时取消。

注意:此插件不能撤销,建议先复制一个再进行操作。

硬表面建模是相对曲面建模而言的,是一种表现方式。曲面建模主要做有机体,比如人物、动物、昆虫等;而硬表面主要做机械体,比如各种零件、车船、科幻场景等。两种方法使用的多边形建模原理是一样的,只是表现侧重点不同,技巧上也有一定区别。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/936828.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智慧政务数据中台建设及运营解决方案

数据中台:政府数字化转型的引擎 数据中台作为政府数字化转型的核心驱动力,起源于美军的作战体系,强调高效、灵活与强大。它不仅促进了政府决策的科学性,还推动了政府服务的精细化与智能化。 数据中台的应用场景:数字…

Transformer: Attention Is All You Need (2017) 翻译

论文:Attention Is All You Need 下载地址如下: download: Transformer Attention Is All you need Attention Is All You Need 中文 《Attention Is All You Need》是《Transformer》模型的开创性论文,提出了一种全新的基于注意力机制的架构&#xf…

Android 系统应用重名install安装失败分析解决

Android 系统应用重名install安装失败分析解决 文章目录 Android 系统应用重名install安装失败分析解决一、前言1、Android Persistent apps 简单介绍 二、系统 persistent 应用直接安装需求分析解决1、系统应用安装报错返回的信息2、分析解决 三、其他1、persistent系统应用in…

3D一览通在线协同设计,助力汽车钣金件设计与制造数字化升级

汽车行业已迎来智能化的汹涌浪潮,在此背景下,零部件制造商唯有积极应对,以智能制造为核心驱动力,方能跟上行业发展步调,在激烈的市场竞争中抢占先机。作为整车制造不可或缺的核心组件之一,汽车钣金件亦需紧…

如何将你的 Ruby 应用程序从 OpenSearch 迁移到 Elasticsearch

作者:来自 Elastic Fernando Briano 将 Ruby 代码库从 OpenSearch 客户端迁移到 Elasticsearch 客户端的指南。 OpenSearch Ruby 客户端是从 7.x 版 Elasticsearch Ruby 客户端分叉而来的,因此代码库相对相似。这意味着当将 Ruby 代码库从 OpenSearch 迁…

Kafka系列教程 - Kafka 生产者 -2

1. 生产者简介 不管是把 Kafka 作为消息队列系统、还是数据存储平台,总是需要一个可以向 Kafka 写入数据的生产者和一个可以从 Kafka 读取数据的消费者,或者是一个兼具两种角色的应用程序。 使用 Kafka 的场景很多,诉求也各有不同&#xff…

动态规划:0-1背包问题 图文+举例超详细说明

一、题目描述 给定n(n<100)种物品和一个背包。物品i的重量是wi(wi<100)&#xff0c;价值为vi(vi<100)&#xff0c;背包的容量为C(C<1000)。 应如何选择装入背包中的物品&#xff0c;使得装入背包中物品的总价值最大? 在选择装入背包的物品时&#xff0c;对每种物…

实例:图片处理

目录 图片处理 Python代码展示 代码逐行注释 图片素材 运行结果 需要注意的几点&#xff1a; 运行思路 1. 导入必要的模块及类&#xff08;开头部分&#xff09; 2. 定义文件相似度检查函数&#xff08;file_similarity_checker 函数部分&#xff09; 3. 指定要比较的…

鸿蒙项目云捐助第四讲鸿蒙App应用的登陆注册页实现

根据app的操作流程可以知道&#xff0c;当启动页启动后&#xff0c;点击启动页中的页面就进入到了登录页。本讲就是针对于登录注册页的实现&#xff0c;实现的界面参考下图。 这里根据这个素材的参考实现鸿蒙Next云捐助的登录页。 一、鸿蒙Next云捐助登录页的实现 在项目中继…

大屏开源项目go-view二次开发1----环境搭建(C#)

最近公司要求做一个大屏的程序用于展示公司的产品&#xff0c;我以前也没有相关的经验&#xff0c;最糟糕的是公司没有UI设计的人员&#xff0c;领导就一句话要展示公司的产品&#xff0c;具体展示的内容细节也不知道&#xff0c;全凭借自己发挥。刚开始做时是用wpf做的&#x…

WHLUG丨deepin、华中科技大学开放原子开源俱乐部、 RustSBI 和清华大学开源操作系统训练营共话开源新生代成长之路

2024年11月30日下午&#xff0c;由 deepin&#xff08;深度&#xff09;社区联合华中科技大学开放原子开源俱乐部、 RustSBI 开源社区和清华大学开源操作系统训练营共同举办的WHLUG&#xff08;武汉Linux用户组&#xff09;线下沙龙在华中科技大学成功举办。 本次活动聚集了50余…

操作系统的基本认识

操作系统的感性认识 操作系统这个词可能或多或少听说过&#xff0c;比如windows, linux, macOS。这些其实都是工程师们经过实践后的具象化产物。而操作系统原理这六个字就是操作系统的抽象化&#xff0c;更准确的说&#xff0c;操作系统原理是很理论化的东西。举一个不是很恰当…

强化学习Q-learning及其在机器人路径规划系统中的应用研究,matlab代码

一、Q-learning 算法概述 Q-learning 是一种无模型的强化学习算法&#xff0c;它允许智能体&#xff08;agent&#xff09;在没有环境模型的情况下通过与环境的交互来学习最优策略。Q-learning的核心是学习一个动作价值函数&#xff08;Q-function&#xff09;&#xff0c;该函…

微信小程序横屏页面跳转后,自定义navbar样式跑了?

文章目录 问题原因&#xff1a;解决方案&#xff1a; 今天刚遇到的问题&#xff0c;横屏的页面完成操作后跳转页面后&#xff0c;自定义的tabbar样式乱了&#xff0c;跑到最顶了&#xff0c;真机调试后发现navbar跑到手机状态栏了&#xff0c;它正常应该跟右边胶囊一行。 知道问…

分布式 Paxos算法 总结

前言 相关系列 《分布式 & 目录》《分布式 & Paxos算法 & 总结》《分布式 & Paxos算法 & 问题》 参考文献 《图解超难理解的 Paxos 算法&#xff08;含伪代码&#xff09;》《【超详细】分布式一致性协议 - Paxos》 Basic-Paxos 基础帕克索斯算法…

10.qml使用 shadereffect 实现高斯模糊

目录 高斯模糊sigma获取加权均值获取 高斯二维公式实现高斯一维公式实现使用总结 高斯模糊 高斯模糊应用领域我就不过多讲解&#xff0c;想了解自己去了解 高斯模糊有 一维公式 二维公式 当然我们图像是二维的 但是实际上二维公式用于计算那是消耗大量的算力的&#xff0c…

从 CephFS 到 JuiceFS:同程旅游亿级文件存储平台构建之路

随着公司业务的快速发展&#xff0c;同程旅行的非结构化的数据突破 10 亿&#xff0c;在 2022 年&#xff0c;同程首先完成了对象存储服务的建设。当时&#xff0c;分布式文件系统方面&#xff0c;同程使用的是 CephFS&#xff0c;随着数据量的持续增长&#xff0c;CephFS 的高…

相机测距原理

基础概念的回顾 焦距的定义 焦距是指透镜或镜头的光学中心&#xff08;通常是透镜的几何中心&#xff09;到其焦点的距离。 焦点是光线的交点&#xff0c;它指的是透镜或镜头聚焦所有入射光线后汇聚的位置。焦点的位置与透镜的曲率和光线的入射角度相关。就是说所有光线经过…

AOF和RDB【Redis持久化篇】

文章目录 1.什么是持久化&#xff1f;2.RDB3.AOF 1.什么是持久化&#xff1f; Redis是跑在内存里的&#xff0c;当程序重启或者服务器崩溃&#xff0c;数据就会丢失&#xff0c;如果业务场景希望重启之后数据还在&#xff0c;就需要持久化&#xff0c;即把数据保存到可永久保存…

2024-12-14 学习人工智能的Day35 卷积神经网络.阶段项目

卷积神经网络项目实现 关于项目实现的文档说明书&#xff0c;三个要素&#xff1a;数据、模型、训练 1、项目简介。 1.1 项目名称 ​ 基于CNN实现扑克牌花色的小颗粒度分类 1.2 项目简介 ​ 该项目旨在通过卷积神经网络&#xff08;CNN&#xff09;实现扑克的小颗粒度分类…