收藏62
发布新帖
开启左侧

[U3D] (教程)用第二套UV实现固定方向的消融

  [复制链接]
heizai 发表于 2017-6-16 11:43:11 | 显示全部楼层 |阅读模式

马上注册,加入CGJOY,让你轻松玩转CGJOY。

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

x
GIF.gif 之前有一个朋友希望实现一个让舰艇从左往右消融产生的过程,如果改变原始模型的UV布局,贴图也需要改变,这显然是不合适的。这里给出一个操作相对简单,shader也比较好理解的方法。给模型添加2套UV,在sheder里使用第二套UV来处理消融。(PS:利用空间坐标也是可以处理这种效果,只是理解起来比较难,这里给出一个最简单的方法)
首先:
        给模型分出2套UV,再导入Unity。
QQ图片20170616110402.png
给模型添加UVW编辑组建,在Map Channel这里调整为2.
QQ图片20170616110515.png
全选所有UV,用片状分部按照你要的方向展开,不需要想画贴图那么复杂。
QQ图片20170616110527.png
2套UV(根据你是要从左往右还是从上到下可以旋转调整UV的方向)
QQ图片20170616110551.png

原始贴图UV,塌陷编辑组建,导入Unity为FBX。

下面来实现Shader,用你们熟悉的ShaderFoger:

QQ图片20170616110100.png
主要分为两块,主要表现模块和遮罩模块
QQ图片20170616110231.png
遮罩模块红色框里注意需要选择用UV1,其实就是第二套UV,因为程序一般是从0开始算是第一个~。
蓝色框内的主要是为了用一个1~0的参数就可以实现整个过程加的一些运算,这个理解的了就理解,理解不了就照着做,自己多改变多尝试去理解吧。(用多个参数只是K动画的时候麻烦点)

QQ图片20170616110319.png
表现模块主要是注意红色节点去限制一下遮罩的输出要控制在0~1的输出范围,否则会有一些奇怪的情况发生!然后让消融边沿有变化加入了一张mask贴图,如果要整齐的切割就去掉,Color也是可以去掉的,大家也可以加入更多的自己想要的变化效果。Power主要是为了调节变化的强度(有点像图片对比度的感觉)。
QQ图片20170616110016.png
最终的参数比较简单。

下面给出ShaderFoger的Shader源文件,售价1卷!需要unity5.4以上版本查看

2CUVTest.shader (8.11 KB, 下载次数: 118, 售价: 1 张CGJOY券)

楼主热帖

heizai发表于 2017-6-20 11:28:49
Ling发表于 2017-6-18 13:39:24
UV  解决,折中的方法 到还是不错,    还得去多布一套UV 还得需要看UV  的分布 这种费时费神, 为什么不考虑获得模型对象的自身坐标系 提出G通道 也就是Y方向 Unity种Y方向朝上,这种思路让文理在G通道上消融呢·
jy03181472发表于 2017-11-20 09:12:13
冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质冰渐冻材质
灵动像素发表于 2017-6-19 10:49:46
您好我是灵动美学(微信ID:FineArtVive_Geeeu )小编,想转载您的这篇文章,转载会注明您的信息。如有侵权请联系微信号:pixelbuddy删除,谢谢
gyy528发表于 2018-3-6 13:27:21
做的很好!请问有没有这个unity工程应用,让膜拜一下啊!我的邮箱1228208392@qq.com
gh040721发表于 2018-8-3 16:37:56
最终的参数比较简单。  下面给出ShaderFoger的Shader源文件
OrkinYang发表于 2017-6-16 11:54:05
我来支持一下黑仔大神
寂漠发表于 2017-6-16 13:14:22
小白表示很无奈

吴歌发表于 2017-6-16 13:32:04
膜拜神贴,后面的请保持队形~
jackieruo2012发表于 2017-6-16 13:52:02
厉害了我的哥!
sulawesi发表于 2017-6-16 14:48:13
谢谢楼主分享~
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则