【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

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

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

相关文章

idea Springboot 电影推荐系统LayUI框架开发协同过滤算法web结构java编程计算机网页

一、源码特点 springboot 电影推荐系统是一套完善的完整信息系统,结合mvc框架和LayUI框架完成本系统springboot dao bean 采用协同过滤算法进行推荐 ,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发)&…

我的C++奇迹之旅:内联函数和auto关键推导和指针空值

文章目录 📝内联函数🌠 查看内联函数inline方式🌉内联函数特性🌉面试题 🌠auto关键字(C11)🌠 auto的使用细则🌉auto不能推导的场景 🌠基于范围的for循环(C11)🌠范围for的…

C语言进阶课程学习记录-第23课 - #error 和 #line 使用分析

C语言进阶课程学习记录-第23课 - #error 和 #line 使用分析 实验-#errer的使用演示cmd窗口实验-缺少#error实验-#line 1的使用实验-#line 1用于标记代码小结 本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记…

静态树提升:优化Web性能的技巧

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

YOLO-World:实时开放词汇对象检测(论文+代码)

目录 一、YOLO-World摘要以及主要贡献 1.1摘要 1.2主要贡献 二、YOLO-World模型创新点总结 2.1YOLO Detector 2.2Text Encoder 2.3Re-parameterizable Vision-Language PAN 2.4核心创新点总结 三、如何应用 3.1推理预测 3.2自定义词汇推理 3.3自定义词汇类别…

【Error】Uncaught TypeError: Cannot read properties of undefined (reading ‘get’)

报错原因: 返回值为undefined 解决: vue3可用?

贪心算法|45.跳跃游戏II

力扣题目链接 class Solution { public:int jump(vector<int>& nums) {if (nums.size() 1) return 0;int curDistance 0; // 当前覆盖最远距离下标int ans 0; // 记录走的最大步数int nextDistance 0; // 下一步覆盖最远距离下标for (int i 0;…

hot100 - 链表(上)

目录 &#x1f33c;相交链表 AC 哈希 AC 双指针 AC 截去较长 list &#x1f33c;反转链表 AC 迭代 AC 递归 &#x1f33c;回文链表 AC 数组 AC 递归 AC 快慢指针 &#x1f33c;环形链表 AC 哈希表 AC 快慢指针 &#x1f6a9;环形链表 II AC 哈希表 …

Redis从入门到精通(四)Redis实战(一)短信登录

文章目录 前言第4章 Redis实战4.1 短信登录4.1.1 基于session实现短信登录4.1.1.1 短信登录逻辑梳理4.1.1.2 创建测试项目4.1.1.3 实现发送短信验证码功能4.1.1.4 实现用户登录功能4.1.1.5 实现登录拦截功能4.1.1.6 session共享问题 4.1.2 基于Redis实现短信登录4.1.2.1 Key-Va…

SpringBoot3整合RabbitMQ之二_简单队列模型案例

SpringBoot3整合RabbitMQ之二_简单队列模型案例 文章目录 SpringBoot3整合RabbitMQ之二_简单队列模型案例1. 简单队列模型1. 消息发布者1. 创建简单队列的配置类2. 发布消费Controller 2. 消息消费者3. 输出结果 1. 简单队列模型 简单队列模型就是点对点发布消息&#xff0c;有…

dm8 备份与恢复

dm8 备份与恢复 基础环境 操作系统&#xff1a;Red Hat Enterprise Linux Server release 7.9 (Maipo) 数据库版本&#xff1a;DM Database Server 64 V8 架构&#xff1a;单实例1 设置bak_path路径 --创建备份文件存放目录 su - dmdba mkdir -p /dm8/backup--修改dm.ini 文件…

【二分查找】Leetcode 在排序数组中查找元素的第一个和最后一个位置

题目解析 34. 在排序数组中查找元素的第一个和最后一个位置 我们使用暴力方法进行算法演化&#xff0c;寻找一个数字的区间&#xff0c;我们可以顺序查找&#xff0c;记录最终结果 首先数组是有序的&#xff0c;所以使用二分法很好上手&#xff0c;但是我们就仅仅使用上一道题…