element3ds.com
原创TA-Shader [Unity] 升级!宠物毛发Shader-Unity2021-【URP】-【移动端】-元素业内首发-Fur
发布于
2024-5-6
96885
101
原创TA/Shader
Shader信息: 节点shader文件
Shader类型: 角色 场景 
工程信息: 完整工程 
使用的版本管线: Unity 2019.3.0f6 (64-bit) 和 2021.2.19f1 URP

您需要 登录 才可以下载或查看,没有账号?注册

x
实时毛发对部分游戏个性化材质非常重要,但是又是一般游戏项目组无法掌握的神秘技巧,元素诚意分享独家解决方案。支持【URP】-【移动端】
毛绒玩具的材质效果很多同.mp3 (160.67 KB) Snipaste_2020-08-22_18-19-06.png


        ASE-shader节点逻辑说明图           



       实现原理和元素独门处理方法         

  • 我们看过太多原理,但是始终还是做不好
  • 就像我们学了太多道理,始终不过好一样

  • 因为原理和实际中间有一本 【houdini 从入门到放弃】的距离
  • 毛发实时渲染 和 渲染器Vray的等离线工具有本质区别
  • 渲染器是真的一根一根的去计算,只要时间够长,CPU核心够多,再复杂迟早也能计算出来
  • 当我们要实时做出在手机上可以跑30FPS的毛绒效果,完全不能用真实世界的思路

  • 我们要把毛发想象成很多层,他们重叠在一起,如果每一层中间的间隔足够小,层足够密
  • 那么就能模拟出这个效果,我们的代价是面数很高,层和pass也很高在引擎中一般渲染一层就需要一个DrawCall
  • 如果有30层,就是30DrawCall,如果产生投影呢就是60
  • 而且配置复杂,如果修改间隔和层数,都要去逐一设置,难以把控整体效果
  • 所以网上流传的一些方案都是在做小球,如果直接给动物,那必然是惨不忍睹
  • 对于宠物这种需要美感,节奏和 精细化联调的类型必然是需要更灵活的实时反馈调节的

  • 元素使用Houdini配合ASE的方法是 业内首创,从未有过任何文章和案例以此结合来做出高效方案
  • 每层不再是一个DrawCall,而是一个完整的独立mesh,DC比传统方案降了好几十倍,面数和其他方法是一样的
  • 所以购买本资源更多是理解核掌握一个解决问题的思路,你也许可以改造他来生成树叶或者风暴-模糊边缘等奇特的效果
  • houdini面向模型数据处理很有优势,所以用它来处理我们的层,输入数字可以直接算获得模型
  • 你如果给unity安装 了houdini Engine 那么也可以在unity 上实时生成,但是速度不如在Houdini上快,拉条很迟钝

       houdini处理多层和最终手机端模型演示      

Houdini工具的使用houdini文件和unity在同级目录,直接用houdini打开 Mul_fur_Add_Color.hip

houdini模版工具使用攻略图

     常见答疑      

问:如果我要给自己的宠物模型添加这个效果应该如何做?答:首先需要用houdini 处理成特殊的多层模型
然后再把FBX导入引擎,复制范例材质球,然后替换贴图,就是这么简单
问:为什么需要使用Houdini,这个据说很难,很复杂,我不会!
答:houdini只是用来处理你自己的FBX模型为特殊结构来适应毛发渲染的特殊多层模型
你不需要掌握,也没必要,有兴趣的同学也可以研究工具,工具本身可以展开,学习每个节点的做法和思路
Houdini虽然难,但是做成工具模版后,只要无脑的使用点点点,输入输入资源就可以
问:什么样的输出参数是合理的
答: 单个宠物的模型面数建议控制在3W~8W面,太低不出效果,太高影响效率也没必要
      这个和宠物本身的面数也有关系,如果本身模型复杂,就少一些层,如果简单呢可以给很细致的毛融效果
问:这个shader还能做什么?
答:如果你抱着尝试的心态,它还能做很多效果,比如体积云
这个未来元素会有案例,想象一下一团云长成比卡丘的样子
只是把毛发澡波换成合适的云澡波,合适的层间距,就能实现,因为他们都是一层一层叠出来的
问:这个shader性能和手机上表现如何?能用到什么程度
答:能在2000元的安卓机2019年跑30帧,在便宜的就会掉帧,苹果7S,8+基本是稳的
但游戏不可能只有这个,所以要让点空间
并且这个一般用在创建角色 或者近距离特写情况,不可能满地跑的都是这种效果
性能主要消耗点,在于要不要接受实时的投影,是否产生,PBR的计算和模型面数5W这个量级
如果要光影和排序比较正确,需要 把alphaBlender 和alphaTest混合在一起,这样就是X2的压力
  

毛发介绍结束!希望对大家有用!






参与人数 17 元素币 +101 活跃度 +322
想要成大触,天天上元素

使用道具 举报 登录

回复 <
小虎牙萌萌哒  发表于 2020-8-30 11:30:23  
2#
好活,三连给你了
回复 收起回复
使用道具
乔克大魔王  发表于 2020-8-30 12:13:09  
3#
漂亮!这太强了!有点小贵!
回复 收起回复
使用道具
qq_追风_dtT  发表于 2020-8-30 15:12:49  
4#
666666
回复 收起回复
使用道具
Weidaliya  发表于 2020-8-30 18:44:26  
5#
感谢楼主。阅贴无数,楼主最强!
回复 收起回复
使用道具
zabu1988  发表于 2020-8-30 21:33:06  
6#
这个shader确实够吊,厉害厉害
回复 收起回复
使用道具
meme  发表于 2020-8-30 22:18:09  
7#
。。
回复 收起回复
使用道具
klj35  发表于 2020-8-30 23:15:45  
8#
回复 收起回复
使用道具
Kaffee加个辉  发表于 2020-8-31 09:08:08  
9#
太赞了啊这个资源
回复 收起回复
使用道具
Time诚信  发表于 2020-8-31 09:48:28  
10#
zai
回复 收起回复
使用道具
Chn_泡面  发表于 2020-8-31 09:51:44  
11#
牛逼牛逼 啊
回复 收起回复
使用道具
oBlue  发表于 2020-8-31 10:05:40  
12#
感谢分享
回复 收起回复
使用道具
a2050830  发表于 2020-8-31 10:31:48  
13#
好漂亮啊,流口水,为什么我的项目不能新增这个shader

评分

参与人数 1活跃度 +1
元素界王神... + 1 买回去!就可以新增了!

查看全部评分

回复 收起回复
使用道具
fgffs521  发表于 2020-8-31 13:12:41  
14#
思路很清晰。之前王者荣耀的妲己尾巴貌似也是这个思路。
回复 收起回复
使用道具
天道风云  发表于 2020-8-31 14:24:09  
15#
很强啊 这个技术,用不上 给点赞
回复 收起回复
使用道具
Niunai  发表于 2020-8-31 15:59:34  
16#
强啊!就是好贵啊 哈哈哈哈
回复 收起回复
使用道具
Risk  发表于 2020-9-3 13:49:11  
17#
回复 收起回复
使用道具
BestTeemo  发表于 2020-9-3 18:46:38  
18#
这不就是天美前段时间公开的农药妲己尾巴的方法么~~~
回复 收起回复
使用道具
米修MOD  发表于 2020-9-3 22:49:22  
19#
爱了爱了
回复 收起回复
使用道具
冯建飞  发表于 2020-9-3 23:35:12  
20#
每天三铁~蒸做论坛地沟油        
回复 收起回复
使用道具
12345下一页

快来发表你宝贵的意见吧!

元素界王 实名

通过了实名认证的内容创造者

十六倍界王拳

主题
44
精华
30
超神
0
扩散
0
微金
3007
智慧
291
余额
712
在线时间
14 小时

天子剑 女皇之泪 战神 射日 暴风之眼 圣光之钻 五星珠 【绝】赤影战盔 【绝】魔焰斧 烈火长枪

快速回复 返回顶部 返回列表