fsd490910816 发表于 2017-4-13 15:51

Unity3d的Shader小效果

本帖最后由 fsd490910816 于 2017-4-13 15:53 编辑

新人特效 AFStar

把我之前做的Shader拿出来讲解一下


整体效果如图,应该有很多人已经知道这个效果,也看过我做的shader,但是还是看不明白怎么做的
今天我就仔细的讲解下

第一步建模

模型是用MAX中的几何球体制作
这个球体是用三角面构成,在转变多边形加点切角后可实现六边形



然后选择边,ctrl+a选择所有边,分割,将所有的面剪开,这步很重要。如果不分割后面很多东西无法实现。

建模就这些

第二步,UV

这个模型需要3套UV!3套UV!3套UV!重要的事情说三遍,

第一套实现它的整体溶解和法线高度,
溶解

高度

第二套实现边缘亮边和单位大小,
亮边

大小

第三套是正常的贴图颜色

第一套的做法是将UV展开后让其以个体六边形为中心缩小到最小
这是为了后面编写shader时可以用梯度渐变控制这些点是1还是0,在不理解就先往下看



第二套的做法是将UV展开后松弛,转变正方形,找出其中的5变形,UV整合吧所有的六边形放在一起,所有的五边形放在一起,



第三套不用说了 在不会的别学特效了{:8_328:}

第三步画贴图



第四步打开unity3D,打开shader开始正题

1.先实现整体溶解,这里我用的是UV0就是我刚刚说的第一个UV,加上梯度渐变但是方向是反的而且没有渐变

经过少量修改填充完善溶解效果

2.实现高度变化,这就是一个最简单的高度变化,是整体的,也是前面我说一定要用线把这些分割了,因为这里使用的是法线,如果不分割,这一步就无法实现,然后在做一些精细处理把刚刚制作出的线性擦除也乘进来,就能实现飞出来的感觉。


3.实现飞出的大小变化,

4.实现边框亮度变化,使用的就是UV2,就是我刚刚说的第2中UV。

5,实现正反面不同颜色,图像


至此效果基本完成
总的连线和模型在这里

**** Hidden Message *****


我想要学习!我要我要学习!!!








透明龙 发表于 2019-5-10 16:26

厉害了 我的楼主

白茶 发表于 2018-10-1 21:33

谢谢大佬分享

YADONG_CG 发表于 2018-9-9 15:49

是的法规

dokuro 发表于 2018-1-12 14:25

感谢分享

mousegk 发表于 2017-12-5 17:18

感谢分享

落幕っ 发表于 2017-12-5 16:45

感谢楼主的无私分享

1290212854 发表于 2017-12-5 16:32

感谢分享

relax000 发表于 2017-11-7 15:25

感谢分享

gfxstc 发表于 2017-11-7 11:09

谢谢分享

霸气红领巾 发表于 2017-11-6 15:58

{:6_223:}

页: [1] 2 3 4
查看完整版本: Unity3d的Shader小效果