unity37——巧妙运用URP管线基础shader/Lit材质,给头发做出还不错的发丝效果.(应急用,在没时间单独写shader的情况下)

在这里插入图片描述
在这里插入图片描述
上面两个都是用基础Lit材质调整出来的。不管是,高模,还是低模。虽然没有单的的hair shader那么多可以做效果的滑块去调整效果,但是贵在简单、省事、建模容易、而且还省面。

下面上干货:
1。正常我们游戏里的头发,按照mesh分类分为三个部分。
A内衬:也就是贴在头皮上,为头皮跟头发之间提供一种半透明的过度感觉
在这里插入图片描述

B里面头发:内侧的头发,也就是所谓的反面模型mesh,防止头发透出去(本次没做,因为用新方法优化掉了这部分开销)
C最外侧的头发:mesh正面的模型。

在这里插入图片描述

注意:因为是用URP的基础LIT材质,我们可以省掉一个mesh。也就是B里面头发mesh。因此,我们只要在max中,准备A头发内衬。与C正常一个整体头发就行,当然有些小项目为了节省mesh把AC合并也是可以的,只需要在unity中给多维材质球就好。如上图

2然后我们给mesh转化成FBX导入到unity中
在这里插入图片描述

如下如图,创建三个材质球。分别为Front 、transparent、NC (名称随意起,自己分得清就行)
注意:Transparent这个材质球,就是为了节省Bmesh的材质,并且还能给头发增加层次感,所以一定要有。

3下面依次介绍具体参数
Hair_NC
在这里插入图片描述
调整一个半透的效果作为人头跟头发之间的过渡(由于是比较简单基础半透,这里略过)

Front与Transparent

在这里插入图片描述
给你的materials设置多为材质球为2,这样我们就可以利用两个材质球来做出层次感,同时还可以节省双面的模型mesh
第一个材质球挂Transparent
第二个材质球挂front
注意顺序很重要。当你没有设置材质球的层级参数时。顺序是能起到一定作用的
在这里插入图片描述
如上图,调整这几个参数,勾选Alpha、调整face为双面both。放上贴图即可。
在这里插入图片描述
如上图。这里设置为单面 Front。勾选alpha。调整滑块为自己满意的参数。
非常简单的两个参数,调整完,你的头发就出现了层次感。如果你没有拆分A内衬,跟C头发两个mesh,只导出了一个mesh也没事。可以如下图,直接给单独一个整体的mesh开放3个多维材质。1号位挂内衬材质、2号位挂Transparent、3号位挂Front
在这里插入图片描述
上述方式只是为了在没人写shader的情况下,快速用基础材质球出效果,基本上10分钟左右就搞定一个效果。不喜勿喷。毕竟这种方式做出的东西,只是为了节省美术做mesh的时间,以及刷UV颜色。UV区域的时间。当然如果时间充足,还是建议小伙伴们用技美大佬单独写的shader。毕竟可以开放很多UV图位
根据UV颜色,黑白图等,来控制头发稀疏,以及过度。

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

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

相关文章

49.仿简道云公式函数实战-文本函数-Ip

1. Ip函数 获取当前用户的ip地址 注意是Ipv4的地址 2. 函数用法 IP() 3. 函数示例 获取当前用户的ip地址IP() 4. 代码实战 首先我们在function包下创建text包,在text包下创建IpFunction类,代码如下: package com.ql.util.express.sel…

弱结构化日志 Flink SQL 怎么写?SLS SPL 来帮忙

作者:潘伟龙(豁朗) 背景 日志服务 SLS 是云原生观测与分析平台,为 Log、Metric、Trace 等数据提供大规模、低成本、实时的平台化服务,基于日志服务的便捷的数据接入能力,可以将系统日志、业务日志等接入 …

第十四届校模拟赛第一期(一)

“须知少时凌云志,自许人间第一流” 鄙人11月八号有幸参加学校校选拔赛,题型为5道填空题,5道编程题,总时间为4小时。奈何能力有限,只完成了5道填空和3道编程大题,现进行自省自纠,分享学习&#…

四 . 分支和循环——Java基础篇

四 . 分支和循环 1 . switch的基本语法 if 和 swicth 的对比: if既可以用于范围校验, 也可以用于等值校验swicth对于if效率更高,只能用于等值校验 语法格式: switch(表达式){case 常量值1:语句块1;//break;case 常量值2:语句块2;//break; // ...[default:语句块n1;break;] }…

面试redis篇-10Redis集群方案-主从复制

在Redis中提供的集群方案总共有三种: 主从复制哨兵模式分片集群主从复制 单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。 主从数据同步原理 Replication Id:简称replid,是数据集的标记,id一致则说明是同一数据集。每…

Wireshark TS | Linux 系统对时问题

问题描述 节前业务运维同事提交了一个 case ,说是部署在新业务区域的 Linux 服务器和老业务区域的 Linux 服务器无法对时,脚本里使用的是 clockdiff 命令,无法正常返回结果,而在老业务区域两台服务器之间执行命令就正常&#xff…

【笔记】深度学习入门:基于Python的理论与实现(三)

误差反向传播法 一 个能够高效计算权重参数的梯度的方法 计算图 正向传播 太郎在超市买了 2 个 100 日元一个的苹果,消费税是 10%,请计 算支付金额。 反向传播(导数) 如果苹果的价格增加某个微小值, 则最终的支付金额…

【JavaSE】实用类——String、日期等

目录 String类常用方法String类的equals()方法String中equals()源码展示 “”和equals()有什么区别呢? StringBuffer类常用构造方法常用方法代码示例 面试题:String类、StringBuffer类和StringBuilder类的区别?日期类Date类Calendar类代码示例…

Redis学习------实战篇----2024/02/27

1.导入项目 2.基于Session实现登录 手机验证码完整实现 /*** 发送验证码* param phone* param session* return*/Overridepublic Result sendCode(String phone, HttpSession session) {//1.校验手机号if(RegexUtils.isPhoneInvalid(phone)){//2.如果不符合,返回错…

非常好!超齐全的故障诊断数据集及相关实验平台介绍

故障诊断数据集目录 一. 故障诊断数据集库介绍 二. 轴承故障诊断数据集 1.美国-凯斯西储大学轴承数据中心轴承数据集 2.SUDA试验台数据集 3.美国-机械故障预防技术学会MFPT 4.德国-帕德伯恩大学Paderborn轴承数据集 5.SDUST山东科技大学数据集 6.SEU东南大学轴承数据集 …

ARMv8-AArch64 的异常处理模型详解之异常处理详解(同步异常和异步异常的分析和处理)

这里写目录标题 一,同步异常的分析1.1 同步异常分析-异常链接寄存器ELR1.2 同步异常分析-异常综合寄存器ESR,Exception Syndrome Register1.3 同步异常分析-错误地址寄存器FAR,Fault Address Register 二, 同步异常的处理示例 Synchronous ex…

windows 11+docker desktop+grafana+influxDB+python写入

下载安装docker desktop 出现WSL相关的错误。WSL是一个linux内核的子系统,docker是基于linux内核的,所以运行docker需要WSL。 以管理员权限打开powershell,查看WSL状态 wsl --status 我遇到的错误是因为我关闭了windows的某些更新 执行上…

SAP Business Technology Platform (BTP)的架构理解

长期以来,我在与客户和伙伴的沟通交流中发现大家依然对SAP业务技术平台 - SAP Business Technology Platform (以下简称BTP)纯有各种疑惑,借此机会借助我原来作为SAP内部IT开发的经验和近期一年来在客户前线的经验,简要聊一下我对BTP的架构理…

工厂安全智能巡检机器人系统开发及其对您的价值体现

在工厂生产环境中,安全生产一直是业主、采购商以及中间商们十分关注的焦点。为了提升工厂生产线的安全性、效率和可追溯性,一款工厂安全智能巡检机器人系统应运而生,旨在为需求方带来全新的生产安全管理模式。 自动巡检增加效率 传统的工厂…

SD-WAN技术:优化国内外服务器访问的关键

在全球化的商业环境中,企业经常需要在国内访问国外的服务器。然而,由于地理位置和网络架构的限制,这种跨国访问往往会遇到速度慢、延迟高等问题。SD-WAN(软件定义广域网)技术的兴起,为企业提供了一种新的解…

大文件传输之udp如何传输大量数据

在数字化时代,对大文件传输的需求正以前所未有的速度增长。无论是个人用户还是企业,都急切寻求一种能够快速且稳定地处理大量数据的传输方法。UDP(用户数据报协议)以其无连接的特性和高效的数据传输能力,成为了大文件传…

C语言自定义数据类型(三)结构体指针

所谓结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的起始地址存放在一个指针变量中,那么,这个指针变量就指向该结构体变量。 目录 一、指向结构体变量的指针 1.1举例说明 …

就业班 2401--2.26 Linux Day5--进程管理一

一、权限扩展 文件权限管理之: 隐藏权限防止root误删除 文件属性添加与查看 [rootlinux-server ~]# touch file1 file2 file3 1.查看文件属性 [rootlinux-server ~]# lsattr file1 file2 file3 ---------------- file1 ---------------- file2 ----------------…

【吴恩达·机器学习】第四章:详解神经网络:推理和训练

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: Yaoyao2024每日一言🌼: 勇敢的人,不是不落泪的人,而是愿意含着泪继续奔跑的人。 ——《朗读者》 0、声明 本系列博客文章是博主本人根据吴…

RubyMine 2023:让Ruby编程变得更简单 mac/win版

JetBrains RubyMine 2023是一款专为Ruby开发者打造的强大集成开发环境(IDE)。这款工具集成了许多先进的功能,旨在提高Ruby编程的效率和生产力。 RubyMine 2023软件获取 RubyMine 2023的智能代码编辑器提供了丰富的代码补全和提示功能&#…