3DMAX笔记-UV知识点和烘焙步骤

1. 在展UV时,如何点击模型,就能选中所有这个模型的uv

按元素XY切换选择

2. 分多张UV时,不同的UV的可以设置为不同的颜色,然后可以通过颜色进行筛选。

3. 烘焙步骤

  1. 摆放完UV后,要另存为一份文件,留作备份

  2. 将模型部件全部分成单个对象,尽量不要有附加的情况,可以用超级分离插件

  3. 打散模型,将每个对象的高模和低模一起拖拽开来,按一定的间隔摆放,一些没有低模的高模烘焙零件需要和依附的高模一起拆分

  4. 检查没有低模对应的高模附属零件对象(这种一般只用来烘焙使用的部分),如果这些部分和依附的高模不是统一材质的,要设置为不同的颜色,方便上色选择。

  5. 把打散的同一张UV的低模选中,附加在一起,然后统一光滑组,可以使用【UV自动光滑组】插件

  6. 导出低模 FBX 文件,注意命名要有意义(例如:XXXX_L.fbx,L代表低模),在FBX导出界面【几何体】项下选择【平滑组】+【保留边缘方向】

低模FBX导出设置

  1. 导出高模 FBX 文件,注意命名要有意义(例如:XXXX_H.fbx,H代表高模),在FBX导出界面【几何体】项下选择【平滑组】+【保留边缘方向】

  2. 打开【Marmoset Toolbag】(八猴烘焙软件),然后将高低模fbx文件拖入其中,如下:

八猴软件界面

  1. 新建项目,点击【New Bake Project】,之后就会生成项目树【Bake Project 1】,然后将导入的高模fbx文件拖入【High】节点,将导入的低模fbx文件拖入【Low】节点。

新建八猴项目

  1. 点击项目名称,打开【Output】下拉列表项,点击三个点按钮,选择项目烘焙文件保存的路径,保存类型选择.tga格式

配置烘焙项目保存路径

  1. 选择低模节点【Low】】模型上会出现包裹的膜,调整包裹值,使高模和低模全部包裹住

调整包裹值

  1. 调整好包裹值后,再点击项目名称【Bake Project 1】

  • 在【Output】下拉页面
    • 将【Samples】选择64x
    • 将【Padding】选择Custom
    • 将【Padding Size】设置为6.0
  • 在【Texture Sets】下拉页面
    • 将【Master】设置为需要的分辨率,一般默认【2048x2048】就可以。
  • 在【Maps】下拉页面
    • 点击【Configure】,在弹出框中勾选【Curvature】(曲率图),【Thickness】(厚度图),【Albedo】(AD图)。
    • 然后在【Maps】页面中选择【Normals】、【Curvature】、【Thickness】、【Ambient Occlusion】、【Albedo】(如果有的话)

设置烘焙参数

  1. 然后点击【Bake】按钮,等待烘焙完成即可。

点击Bake烘焙按钮

  1. 在【Substance Painter】(SP贴图软件)中检查法线是否正常。

打开之前备份过的没有打散的模型,使用UV自动光滑组插件设置光滑组,导出为fbx类型文件,然后和烘焙的贴图一起导入SP软件中检查。

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

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

相关文章

AI 重构 Java 遗留系统:从静态方法到 Spring Bean 注入的自动化升级

在当今快速发展的软件行业中,许多企业都面临着 Java 遗留系统的维护和升级难题。这些老旧系统往往采用了大量静态方法,随着业务的不断发展,其局限性日益凸显。而飞算 JavaAI 作为一款强大的 AI 工具,为 Java 遗留系统的重构提供了…

【从一个 TypeScript 报错理解 ES6 模块的三种导入方式】

从一个 TypeScript 报错理解 ES6 模块的三种导入方式 在日常开发中,我们经常遇到模块导入导出的场景。最近在处理一个项目时,遇到了一个有趣的问题:对于只有默认导出的模块,我们该使用哪种导入方式?这个问题引发了对 …

安徽京准:NTP网络时钟服务器功能及同步模式的介绍

安徽京准:NTP网络时钟服务器功能及同步模式的介绍 安徽京准:NTP网络时钟服务器功能及同步模式的介绍 1、NTP网络时钟服务器概念: NTP时钟服务器,表面意思是时间计量工具的服务设备,其在现代工业中是用于对客户端设备…

JMeter从入门到荒废-常见问题汇总

启动某个ThreadGroup的时候,启动不了 现象 点击start按钮的时候,结果树和汇总报告都没有任何数据。 同时,点击右上角的error log 发现有错误信息: 错误信息如下: 2025-04-09 10:03:48,009 ERROR o.a.j.g.a.ActionR…

Elasticsearch 学习规划

Elasticsearch 学习规划 明确学习目标与动机 场景化需求分析 - **S**:掌握Elasticsearch架构体系,熟练使用Elasticsearch 进行数据分析,Elasticsearch结合java 项目落地案例 - **M**:搜索和Elasticsearch相关GitHub项目 - **A**:每…

核心案例 | 湖南汽车工程职业大学无人机操控与编队技术实验室

核心案例 | 湖南汽车工程职业大学无人机操控与编队技术实验室 为满足当今无人机行业应用需求,推动无人机技术的教育与实践深度融合,北京卓翼智能科技有限公司旗下品牌飞思实验室与湖南汽车工程职业大学强强联手,共同建设无人机操控与编队技术…

【Android】Android 获取当前前台应用包名与自动化控制全流程实践笔记(适配 Android 10+)

一、前言 在 Android 系统中,获取当前运行的前台应用、返回桌面、跳转权限设置、关闭其他应用等行为,往往受到系统的严格限制。随着 Android 版本的提升(特别是 Android 10 之后,即 API 29),很多传统方法已…

Sentinel核心源码分析(上)

文章目录 前言一、客户端与Spring Boot整合二、SphU.entry2.1、构建责任链2.2、调用责任链2.2.1、NodeSelectorSlot2.2.2、ClusterBuilderSlot2.2.3、LogSlot2.2.4、StatisticSlot2.2.5、AuthoritySlot2.2.6、SystemSlot2.2.7、FlowSlot2.2.7.1、selectNodeByRequesterAndStrat…

浅谈「分词」:原理 + 方案对比 + 最佳实践

在文本搜索、自然语言处理、智能推荐等场景中,「分词」 是一个基础但至关重要的技术点。无论是用数据库做模糊查询,还是构建搜索引擎,分词都是提高效率和准确度的核心手段。 🔍 一、什么是分词? 分词(Tok…

transformers:打造的先进的自然语言处理

github地址:https://github.com/huggingface/transformers Transformers 提供了数以千计的预训练模型,支持 100 多种语言的文本分类、信息抽取、问答、摘要、翻译、文本生成。它的宗旨是让NLP 技术人易用。 Transformers 提供了便于快速下载和使用的API…

Spring Boot 集成 MongoDB 时自动创建的核心 Bean 的详细说明及表格总结

以下是 Spring Boot 集成 MongoDB 时自动创建的核心 Bean 的详细说明及表格总结: 核心 Bean 列表及详细说明 1. MongoClient 类型:com.mongodb.client.MongoClient作用: MongoDB 客户端核心接口,负责与 MongoDB 服务器建立连接、…

113. 在 Vue 3 中使用 OpenLayers 实现鼠标移动显示坐标信息

✨ 写在前面 在地图类项目开发中,一个常见需求就是:实时获取用户鼠标在地图上的经纬度坐标,并展示在地图上。 本文将通过一个简单的案例,手把手带大家在 Vue 3 项目中集成 OpenLayers 地图库,并实现以下功能&#xf…

docker配置redis容器时搭载哨兵节点的情况下配置文件docker-compose.yml示例

1.配置数据节点(主从节点) version: 3.7 services:master:image: redis:5.0.9container_name: redis-masterrestart: alwayscommand: redis-server --appendonly yesports:- 6379:6379slave1:image: redis:5.0.9container_name: redis-slave1restart: a…

C++建造者模式进化论

还在为 C 对象那 长得令人发指 的构造函数参数列表抓狂吗?🤯 是不是经常在 int hp, int mp, int strength, int faith... 这样的参数“连连看”中迷失自我,一不小心就把法力值传给了血量,或者力量值填到了信仰栏?&…

在Ubuntu内网环境中为Gogs配置HTTPS访问(通过Apache反向代理使用IP地址)

一、准备工作 确保已安装Gogs并运行在HTTP模式(默认端口3000) 确认服务器内网IP地址(如192.168.1.100) 二、安装Apache和必要模块 sudo apt update sudo apt install apache2 -y sudo a2enmod ssl proxy proxy_http rewrite headers 三、创建SSL证书 1. 创建证书存储目录…

数据中台、BI业务访谈(二):组织架构梳理的坑

这是数据中台、BI业务访谈系列的第二篇文章,在上一篇文章中,我重点介绍了在给企业的业务部门、高层管理做业务访谈之前我们要做好行业、业务知识的功课。做好这些功课之后,就到了实际的访谈环节了。 业务访谈关键点 那么在具体业务访谈的时…

spark集群,Stand alone,Hadoop集群有关启动问题

你的问题是因为 start-all.sh 是 Hadoop 的启动脚本(用于启动 HDFS 和 YARN),而不是 Spark 的启动脚本。而你已经通过 start-cluster.sh 启动了 Hadoop 相关服务(HDFS/YARN),再次执行 start-all.sh 会导致服…

Kotlin 通用请求接口设计:灵活处理多样化参数

在 Kotlin 中设计一个通用的 ControlParams 类来处理不同的控制参数,有几种常见的方法:方案1:使用密封类(Sealed Class) sealed class ControlParamsdata class LightControlParams(val brightness: Int,val color: S…

aspark 配置2

编写Hadoop集群启停脚本 1.建立新文件,编写脚本程序 在hadoop101中操作,在/root/bin下新建文件:myhadoop,输入如下内容: 2.分发执行权限 保存后退出,然后赋予脚本执行权限 [roothadoop101 ~]$ chmod x /r…

Webstorm 使用搜不到node_modules下的JS内容 TS项目按Ctrl无法跳转到函数实现

将node_modules标记为不排除,此时要把内存改大,不然webstorm中途建立索引时,会因为内存不足,导致索引中途停止,造成后续搜索不出来 更改使用内存设置 内存调为4096 若出现搜不出来js内容时,请直接重启下该项…