原创作品

血液溶解

坏熊猫 发表于   2021-10-15 14:37:06
22163
31
238

血液之类的溶解因为有法线参与效果 溶解边缘测厚度处理是一个比较麻烦的问题,笔者之前使用的方法就是把固有色和法线分别渲染成序列 但是随之而来的就是中间帧问题 多了图片太大 少了不流畅。经过思考 想到了一种取巧的办法 效果稍差 但是游戏里足够使用了。先整体看下效果如下


xueye1.gif


接下来分享下步骤 首先我们新建shader,pbr模式,alpha叠加,链接固有色,自发光,法线贴图 金属度 粗糙度,将基本结构做出来。


微信图片_20211015140220.png


我们再将溶解连进去

微信图片_20211015141005.png

这时候就发现溶解的边缘的不符合视觉传达信息的


xueye2.gif


经过观察思考 我们发现问题出在法线上了,只是透明度溶解了,这里我们就要对法线做处理了,怎样能让法线也想透明通道这样,能程序化,跟随固有色形状来实时改变法线,我们想到了个节点creat normal,这个节点就是根据高度图,依照中心拆分法来动态生成法线,这里我们做一下尝试。


经过尝试发现这里数据并不互通

微信图片_20211015141421.png


一个是texture object数据类型 一个是一个一维向量 连接不起来 我们再次观察 发现normal create本身就是中心拆分法的节点函数 我们只需要拿到里面的函数结构 修改输入数据类型就好,打开normal creat节点 复制里面的节点,对中心拆分法非常熟悉的 也可以直接连接。


微信图片_20211015142002.png


然后将节点并入我们溶解功能里,然后将原始法线混合进去,得到如下结构


微信图片_20211015142323.png


这里我们解释下为什么用软溶解,软溶解边缘存在很多灰色区域 这样生成的法线过度会更加平滑。接下来我们考虑下透明通道,因为血液边缘比较硬朗,我们透明通道也不需要有半透效果,使用硬溶解效果更佳。如下图所示


微信图片_20211015142729.png


再观察最终效果

xueye3.gif


经过观察我们发现了一些问题 溶解的边缘在最后的溶解过程里分离了,这是中心拆分法的一种弊端,这里我们需要给通明通道补充一些内容,让透明通道溶解慢于法线溶解。还有个额外难题就是溶解边缘太硬了,我们增加一些扰动进去。



到这里效果基本实现了 我们再看下最终效果,基本满足游戏特效需求了。


最终效果视频


https://www.bilibili.com/video/BV1oh411J7h6?share_source=copy_web


特别感谢飘老师 阿修老师 亚洲同学的鼎立相助


标签:
确定
评论(31)
特效英雄
感谢
回复
313天前
旅游者
蹲个虚幻版啊熊猫大佬 ~
回复
480天前
西久利
回复
旅游者
https://zhuanlan.zhihu.com/p/430834942
回复
333天前
旅游者
回复
西久利
谢谢大佬
回复
333天前
钢爷
告诉大家一个简单方法,texture Object节点连接Normal From Texture 实现PBR,在加上一个溶解 完事
回复
772天前
坏熊猫
回复
钢爷
你可以看看最后的效果 那个节点做出了的溶解噪点很多
回复
772天前
Black
熊猫大佬,shader源文件可以分享一下吗
回复
799天前
蛋叫兽
做不出来效果...
回复
869天前
坏熊猫
回复
蛋叫兽
我最近正在用这种办法做一个效果练习 后面你可以看看 很有趣
回复
869天前
蛋叫兽
回复
坏熊猫
好的,坐等大佬更新
回复
868天前
放纵人偶
完全看不懂…高深哦
回复
893天前
seasee
为什么我虚幻复刻出来,我的法线照着连的软溶解节点,结果却还是透明通道的硬溶解
回复
907天前
坏熊猫
回复
seasee
兄弟 我也不知道咋回事啊 你慢慢梳理下再 你可以的~
回复
907天前
seasee
回复
坏熊猫
弄出来了但是法线溶解时没你的效果那么明显0.0
回复
907天前
坏熊猫
回复
seaseealvin
法线强度给高啊
回复
907天前
seasee
回复
坏熊猫
不知道为什么我的溶解时边并没有法线带来的立体感,是普通透明溶解边,但在节点里是看的到法线效果的。。。大佬能加个Q嘛
回复
906天前
夏天再找工作
回复
seaseealvin
是不是没给光源。。
回复
900天前
seasee
回复
夏天再找工作
后面解决了
回复
899天前
老K
回复
seaseealvin
大佬能分享一下复刻的知识点吗
回复
881天前
大脸水獭
回复
seasee
大佬能要个ue的材质文件嘛,感觉效果很棒 自己练不来!
回复
857天前
无聊
回复
seasee
大佬 你用虚幻复刻成功没有啊
回复
781天前
渣渣特效
回复
seasee
我也遇到了些问题 复刻 你弄好吗求指导
回复
632天前
JackKa
回复
seasee
哈喽,请问UE复刻的效果可以分享下嘛?
回复
511天前
未来战士潘
你怎么这么强 臭宝
回复
910天前
坏熊猫
回复
未来战士潘
我在你这当了次臭宝 我尼玛
回复
909天前
未来战士潘
对你的爱日渐增长
回复
910天前
sschy
666666666666
回复
912天前
ZMRshi2B
大佬
回复
912天前
路过网友小洛
牛逼
回复
912天前
blink
请问大佬们虚幻有没有类似creat normal的节点
回复
912天前
深南大道的桶
回复
blink
NormalFromHeightmap
回复
910天前
blink
回复
饭杰瑞
非常感谢~
回复
910天前
Helena03
回复
深南大道的桶
感谢!
回复
175天前
果冻老师傅
熊猫大佬!DDDD!
回复
912天前
DNEG
熊猫大佬TQL
回复
913天前
老陆
带带弟弟
回复
913天前
家有乖囡
牛逼
回复
913天前
煮屎抡英雄
众所周知血是绿色的
回复
914天前
CY233
可以,这很实用
回复
914天前
小Y
没学会啊 要份源文件
回复
917天前
去码头整点薯条
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!
回复
917天前
Unity张师傅
钱已到位u大佬出课程把
回复
917天前
lolmingmmmm
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!
回复
917天前
XiaoLi
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!
回复
917天前
杰瑞
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!
回复
917天前
梅川秋库
熊猫大佬你完全可以开课了啊
回复
917天前
九月
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!
回复
917天前
TT
熊猫大佬牛逼
回复
917天前
剑来
熊猫大佬牛逼
回复
917天前
彭师傅
熊猫大佬牛逼
回复
917天前
AmantJy
伟爷99999!!!!!!!!!!!!!!为啥是9?因为6翻了!!!!
回复
917天前
没有更多啦~
  • 咨询
    客服
  • 扫码加入QQ群 或搜索QQ群号: 797421367
  • 扫码关注公众号 或微信搜索: cokey游戏特效