【Pt】马灯贴图绘制过程 04-玻璃脏迹

2024-04-04 06:28

本文主要是介绍【Pt】马灯贴图绘制过程 04-玻璃脏迹,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

效果

步骤

一、透明玻璃 

二、烟熏痕迹

三、粗糙

四、浮尘


效果

步骤

一、透明玻璃 

1. 打开纹理集设置,着色器链接选择“新的着色器链接”

在着色器设置中可以看到此时名称为“Main shader (Copy)”

这里修改名称为“玻璃”

在着色器设置中,选择“pbr-metal-rough-with-alpha-blending”,因为该材质带有Alpha通道

此时可以看到着色器链接为“玻璃”,而且包含“Opacity”通道

2. Ctrl+Alt+鼠标右键选中马灯的玻璃部分,添加一个填充图层

设置基础颜色为黑色,粗糙度为0.1, 不透明度为0.12

二、烟熏痕迹

1. 添加一个新的填充图层,这里命名为“黑色烟尘”

设置材质只有Color、Rough、Opacity属性,这里设置基本颜色为黑色,粗糙度设置为0.78

2. 添加一个白色遮罩

3. 添加一个生成器,生成器选择“Position”

这里设置平衡度为0.32,对比度为0.2

4. 再添加一个生成器,同样选中“Position”

此时我们图层下方的生成器会将上层的生成器效果遮挡

设置混合模式为“Lighten(Max)”

设置刚创建的生成器全局反转

如果想观察“黑色烟尘”区域,可以将基础颜色改为红色,如下所示。

我们可以通过调整参数“Global Contrast”的值来修改“黑色烟尘”区域的覆盖范围

将基础色改为黑色,此时“黑色烟尘”区域也是有透明度的,为了能够让其更明显一些这里添加一个色阶,设置亮度如下

下面我们让“黑色烟尘”区域变得更脏一些,添加绘画

笔刷选择“Dirt”,流量这里设置为78

用笔刷绘制一些脏迹

添加填充

将贴图“Grunge Map 003”拖入

映射采用三面映射

增大一点对比度

为了不覆盖其他效果,设置一下混合模式

为了实现一些模糊效果,这里添加一个滤镜

设置滤镜模板为“Blur Directional”

将基本颜色改回黑色

三、粗糙

添加一个填充图层,这里就命名为“粗糙”

只保留粗糙度属性,粗糙度设置为贴图“Grunge Paint Leak”

映射设置为三面映射

这里设置Balance为0.5,Contrast为0.7

此时已经拥有了一定粗糙程度

四、浮尘

添加一个填充图层,这里命名为“浮尘”

这里设置一下基本颜色和粗糙度

添加一个黑色遮罩和生成器

生成器模板设置为“Dirt”mDirt Level设置为0.7

如果感觉浮尘太多,可以用笔刷去除一些

参考视频链接:

https://www.bilibili.com/video/BV11T4y1Z74e?p=24&vd_source=36a3e35639c44bb339f59760641390a8

这篇关于【Pt】马灯贴图绘制过程 04-玻璃脏迹的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875029

相关文章

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

Python绘制TSP、VRP问题求解结果图全过程

《Python绘制TSP、VRP问题求解结果图全过程》本文介绍用Python绘制TSP和VRP问题的静态与动态结果图,静态图展示路径,动态图通过matplotlib.animation模块实现动画效果... 目录一、静态图二、动态图总结【代码】python绘制TSP、VRP问题求解结果图(包含静态图与动态图

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二