近期热门
粉丝485
关注 1
获赞 361
Unity特效资源优化小技巧

[教程] Unity特效资源优化小技巧

 !heats_icon! [复制链接]
5825 21 0 39 6年前 举报
本帖最后由 灵动像素 于 2017-6-27 18:54 编辑

在制作U3D特效过程中,如何尽可能用少的DC和资源做出丰富的效果,是特效师常常需要考虑和注意的问题。今天灵灵奇就和大家分享一个小技巧,如何利用模型和UV来减少DC和贴图资源。
我们将以一个简单的激光案例进行讲解,用一个DC和一张128贴图进行制作。了解它的原理后,就可以把这个技巧用到其他效果上啦~
0.jpg
1、在MAX中,创建一组交叉面,添加“editPoly“”修改器,将它们“Attach”在一起
1.jpg
2、复制出另外两组,并进行大小和旋转的差异
2.jpg
3、分别添加“Unwrap UVW”修改器,将UV进行缩放错位,以便区分。
3.jpg
4.jpg

5.jpg
4、将三个模型转成“editable poly”,并“Attach”成一个模型
6.jpg
5、再次添加“Unwrap UVW”修改器,整体调节他们的UV分布
7.jpg
为了实现速度上的差异性,调整UV的拉伸比例
8.jpg
6、渲染UV图
9.jpg
7、将UV图导入PS中,根据UV分布绘制贴图,将核心、粒子、光晕都绘制在同一张图上。
10.jpg
11.jpg
8、将模型和贴图导入Unity,并设置UV动画。这个操作很简单,在这里就不一一演示了。通过上面的操作,我们就得到了一个简单的激光效果。
12.jpg
由于我们只用了一个模型和一个材质球,所以整个特效只占用一个DC。
13.jpg

14.jpg

本案例,主要基于以下几点来控制DC:
1、两个不同的模型,即使用的是相同的材质球,也会产生两个DC
2、两个相同的模型,使用同一个材质球(这里指系统自带的particle Additive 和particle ALphaBLend , 其他shader 可自行测试一下 )且材质球参数完全相同(如果有动态,则动画曲线也要完全相同),则只产生一个DC
3、两个相同的模型,使用同一个材质球但材质球参数不完全相同(即使是动画曲线不同),则产生两个DC

了解它的原理后,我们就可以把这个技巧用到其他效果上啦~
【更多教程】http://dwz.cn/3oSwbK
服务3.gif
灵灵奇.gif





0
点赞
0
打赏
39
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论21
您需要登录后才可以回帖 登录 | 立即注册

很好的资源,值得一看。
5年前
回复

使用道具 举报

谢谢,学习了
6年前
回复

使用道具 举报

为了好资源,我也是蛮拼的,楼主给你32个赞

6年前
回复

使用道具 举报

GOOD!!!

6年前
回复

使用道具 举报

不错,又占了一个沙发!
6年前
回复

使用道具 举报

多谢了,受教了
6年前
回复

使用道具 举报

资源甚好,且阅且珍惜!
6年前
回复

使用道具 举报

非常感谢楼主分享
6年前
回复

使用道具 举报

=.=。。。。。。。。。。。。。。。

6年前
回复

使用道具 举报

数据加载中....
没有更多评论了