近期热门
首页 CGJOY论坛 特效作品交流 特效教程
Unity特效资源优化小技巧

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

 !heats_icon! [复制链接]
9658 21 0 39 8年前 举报
本帖最后由 灵动像素 于 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
您需要登录后才可以回帖 登录

很好的资源,值得一看。
7年前  ·  22楼
回复

使用道具 举报

谢谢,学习了
8年前  ·  21楼
回复

使用道具 举报

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

8年前  ·  20楼
回复

使用道具 举报

GOOD!!!

8年前  ·  19楼
回复

使用道具 举报

不错,又占了一个沙发!
8年前  ·  18楼
回复

使用道具 举报

多谢了,受教了
8年前  ·  17楼
回复

使用道具 举报

资源甚好,且阅且珍惜!
8年前  ·  16楼
回复

使用道具 举报

非常感谢楼主分享
8年前  ·  15楼
回复

使用道具 举报

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

8年前  ·  14楼
回复

使用道具 举报

数据加载中....
没有更多评论了
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器