ZBrush入门使用介绍——17、NanoMesh

news2024/11/19 13:44:45

  大家好,我是阿赵。
  继续介绍ZBrush的用法,这次看看NanoMesh

一、 NanoMesh介绍

  之前介绍过ArrayMesh,ArrayMesh可以把一个模型复制很多份。不过ArrayMesh有一个问题,复制了很多个网格之后,很难针对某部分网格做调整。在介绍ArrayMesh文章的最后,有一个转换成NanoMesh的功能。
  在NanoMesh里面,我们可以比较方便的对每一个模型进行细微的调整,或者整体批量的改变它们的参数和对齐方式。

二、 NanoMesh笔刷

  在正常的情况下,NanoMesh里面的选项是不能操作的:
在这里插入图片描述

在这里插入图片描述

  打开笔刷,然后可以找到一个“创建NanoMesh笔刷”:
在这里插入图片描述

  如果点击这个按钮,会提示请选择InsertMesh笔刷:
在这里插入图片描述

  在旁边找到“创建InsertMesh”:
在这里插入图片描述

  点击之后,会提示“当前笔刷不是s笔刷”,选择“新建”
在这里插入图片描述

  这时候会创建一个新的InsertMesh笔刷:
在这里插入图片描述

  再次创建NanoMesh笔刷,这时候笔刷会变成ZModeler笔刷:
在这里插入图片描述

  这时候,在场景里面原来的模型上就可以通过拖过鼠标拖出刚才转换的ZModeler笔刷模型:
在这里插入图片描述

  可以继续拖多几个出来:
在这里插入图片描述

  这时候,NanoMesh的选项就变成可操作了:
在这里插入图片描述

三、 子元素的控制

  刚才拖了5个子模型出来,然后在NanoMesh的预览框里面,会显示其中一个子模型的情况,并且显示了它的索引序号,比如这里显示的是索引序号2的子模型:
在这里插入图片描述

  通过左右切换,或者直接选择索引,可以切换不同的子模型进行预览或者操作:
在这里插入图片描述

在这里插入图片描述

  如果不确定选择的是哪个子模型,可以激活“隐藏其他”,这样就只显示了当前选择的模型:
在这里插入图片描述

在这里插入图片描述

  选择了子模型之后,下面有一大堆的参数可以调整当前模型的效果,各位可以自己试试。
  调整了一个子模型的参数之后,可以用复制功能复制下来:
在这里插入图片描述

  这里做一个小测试,上面复制了参数之后,我调整其中一个参数:
在这里插入图片描述

  然后再用粘贴功能,这时候之前调整过的参数又变成了复制时候的参数了:
在这里插入图片描述

  通过复制粘贴功能,我们可以很快的把同一套参数粘贴到多个子模型上面。

四、 编辑原始网格

  刚才我们是通过创建了NanoMesh笔刷来让模型表面生成多个模型。如果我们想调节原始模型的形态,可以选择“编辑网格”:
在这里插入图片描述

  这时候窗口会出现拆分:左边是整体的效果,右边是插入的原始模型的效果:

在这里插入图片描述

  这时候可以通过各种笔刷修改右边的元素模型,这样左边的整体效果里面的子模型,也会跟着变化:
在这里插入图片描述

五、 所有表面生成NanoMesh

  逐个拖动模型来创建NanoMesh效率很低,也可以通过选择指定的面,批量的生成。在可以刷NanoMesh的状态下,把鼠标悬停在模型上,会出现多边形的图案。
在这里插入图片描述

  这时候点击鼠标右键,会出来菜单:
在这里插入图片描述

  在插入NanoMesh的选项卡里面,选择“所有多边形”,选择完之后,再在模型上面拖动,会发现所有面上面都会出现笔刷模型:
在这里插入图片描述

  这时候可以调整参数,修改创建出来的子模型的大小。比如选择“适合”:
在这里插入图片描述

  这时候NanoMesh的子模型的大小就会根据多边形的大小来自动适配:
在这里插入图片描述

六、 对齐方式

  在NanoMesh选项的下方有一组“对齐”选项,打开它:
在这里插入图片描述

  这里可以批量的设置生产的NanoMesh子模型的朝向,可以各种试试:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

七、 转换为网格

  这时候的NanoMesh处于一种可编辑的状态,它还没有真正的转换成为网格模型。如果编辑完了,需要把它转换成网格模型,可以选择“一到网格”:
在这里插入图片描述

  这样刚才的NanoMesh就变成了一个多边形网格了:
在这里插入图片描述

  如果想把添加的NanoMesh单独提取出来,可以选择拆分里面的“按相似性拆分”:
在这里插入图片描述

在这里插入图片描述

  这样,刚刚添加的NanoMesh就会单独被分离出来,变成一个子工具:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙开发(NEXT/API 12)【基础功能(Function Flow Runtime 开发)】任务并发调度

场景介绍 Function Flow编程模型是一种基于任务和数据驱动的并发编程模型,允许开发者通过任务及其依赖关系描述的方式进行应用开发。FFRT(Function Flow运行时)是支持Function Flow编程模型的软件运行时库,用于调度执行开发者基于…

《动手学深度学习》笔记1.10——激活函数←模型初始化←数值稳定性

目录 1. 数值稳定性 1.1 神经网络的梯度 1.2 数值稳定性的常见两个问题 1.3 梯度爆炸 1.3.1 MLP的例子 1.3.2 使用ReLU激活函数 1.3.3 产生的问题 1.4 梯度消失 1.4.1 使用sigmoid激活函数 1.4.2 梯度消失的问题 1.5 总结 2. 让训练更稳定 2.1 目标 (ResNet, LSTM…

8.进销存系统(基于springboot的进销存系统)

目录 1.系统的受众说明 2.开发技术与环境配置 2.1 SpringBoot框架 2.2 Java语言简介 2.3 MySQL环境配置 2.4 idea介绍 2.5 mysql数据库介绍 2.6 B/S架构 3.系统分析与设计 3.1 可行性分析 3.1.1 技术可行性 3.1.2 操作可行性 3.1.3经济可行性 3.4.1 数据库…

Java—反射机制详解

介绍反射 反射的基本概念 反射(Reflection)是Java语言中的一种机制,它允许程序在运行时检查和操作类、接口、字段和方法等类的内部结构。通过反射,你可以在运行时获取类的信息,包括类的构造器、字段、方法等&#xf…

k8s StorageClass 存储类

文章目录 一、概述1、StorageClass 对象定义2、StorageClass YAML 示例 二、StorageClass 字段1、provisioner(存储制备器)1.1、内置制备器1.2、第三方制备器 2、reclaimPolicy(回收策略)3、allowVolumeExpansion(允许…

从碎片到整合:EasyCVR平台如何重塑城市感知系统的视频数据生态

随着城市化进程的加速,城市感知系统作为智慧城市的重要组成部分,正逐步成为提升城市管理效率、保障公共安全、优化资源配置的关键手段。EasyCVR视频汇聚融合平台,凭借其强大的数据整合、智能分析与远程监控能力,在城市感知系统中扮…

Sam Altman的博客:The Intelligence Age

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

thinkphp 做分布式服务+读写分离+分库分表+负载均衡(分区)(后续接着写)

thinkphp 做分布式服务读写分离分库分表负载均衡(分区) 引言 thinkphp* 大道至简负载均衡分布式服务一、读写分离1、读写分离的实现方式2、主从同步的三种模式2-1、异步模式(mysql async-mode)2-2、半同步模式(mysql s…

红帽rhce含金量?考到能拿多少钱工资?

随着目前国内的it职业飞速发展,rhce已经成为it职业的首选认证、高薪亮点。主要是linux人才出现大比例短缺的状况,很多企业对linux人才的需求也继续升温。 这个时候大家如果抓住了机会,那么实力就能得到质的提升,那么小编针对红帽…

OpenAI GPT-3 API: What is the difference between davinci and text-davinci-003?

题意:OpenAI GPT-3 API:davinci 和 text-davinci-003 有什么区别 问题背景: Im testing the different models for OpenAI, and I noticed that not all of them are developed or trained enough to give a reliable response. 我正在测试…

论文阅读【时间序列】ModerTCN (ICLR2024)

【时间序列】ModerTCN (ICLR2024) 原文链接:ModernTCN: A Modern Pure Convolution Structure for General Time Series Analysis 代码仓库:ModerTCN 简易版本实现代码可以参考:(2024 ICLR)ModernTCN:A Mod…

谁是AI界的老司机?谁最“纯洁”?谁能通过暧昧小短文的终极考验?

AI的能力已经让人们惊叹不已,不管是帮你写文章、答疑解惑,还是生成艺术作品,几乎无所不能。但如果让AI来解读一篇暗藏玄机、暧昧十足的小短文,结果会怎样?今天,我们就把几款顶流AI大模型拉出来,…

Cobalt Strike的下载与基本用法

CobaltStrike4.8 链接:百度网盘 请输入提取码 提取码:tgf3 what Cobalt Strike是一款渗透测试神器,常被业界人称为CS神器。Cobalt Strike已经不再使用MSF而是作为单独的平台使用,它分为客户端与服务端,服务端是一个&…

C++的扩充和封装

作业: 手动封装一个顺序表(SeqList),分文件编译实现 有私有成员:顺序表数组的起始地址 ptr、 顺序表的总长度:size、顺序表的实际长度:len 成员函数:初始化 init(int n) 判空:em…

Vue:默认插槽

目录 一.性质 1.内容分发 2.无名称标识 3.作用域 4.使用方式 二.使用 1.父组件 2.子组件 三.代码 1.父组件代码 2.子组件代码 四.效果 一.性质 1.内容分发 默认插槽允许组件的使用者定义一些内容,这些内容会被插入到组件模板中的特定位置。这有助于实…

C++:类中的特殊关键字,运算重载符

1.My_string类中重载以下的运算符&#xff1a; 、[] 、>、<、、>、<、&#xff01;、、输入输出(>>、<<) 主函数&#xff1a; #include <iostream> #include "my_string.h"using namespace std;int main() {My_string s1("cat…

QT客户端发送HTTP请求此时服务器到底收到了哪些数据?

一个Http请求包括 请求行 请求头 空行 请求体 下面是示例&#xff1a; 1,2,3,4分别代表上面的四个部分&#xff0c;我只是做了一些解析&#xff0c;具体可以结合代码 1. post / HTTP/1.1 2.GET请求头包括Host(主机名),user-agent&#xff08;客户端标识符&#xff09;&am…

AI Agent智能应用从0到1定制开发Langchain+LLM全流程解决方案与落地实战

大模型微调实战&#xff1a;精通、指令微调、开源大模型微调、对齐与垂直领域应用29套AI全栈大模型项目实战&#xff0c;人工智能视频课程-多模态大模型&#xff0c;微调技术训练营&#xff0c;大模型多场景实战&#xff0c;AI图像处理&#xff0c;AI量化投资&#xff0c;OPenC…

fiddler抓包11_列表显示服务器IP (配置文件)

请求列表默认不显示服务器IP字段&#xff0c;也无法从定制列窗口添加&#xff0c;可以修改CustomRules.js实现。 ① 菜单栏“Rules”&#xff08;规则&#xff09; - “Customize Rules...”&#xff08;自定义规则&#xff09;&#xff0c;打开CustomRules.js文件。 &#xf…

HarmonyOS NEXT:解密从概念到实践的技术创新与应用前景

HarmonyOS是目前华为手机所搭载的鸿蒙系统&#xff0c;它在Open Harmony的基础上兼容了安卓的AOSP&#xff0c;所以可以使用安卓APK应用&#xff0c;HarmonyOS属于华为在当前阶段过渡使用的系统&#xff0c;原生鸿蒙的应用生态尚未发展起来&#xff0c;兼容安卓应用可以让用户有…