注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

视觉表现·游戏特效·原创教程

——————.。o 0 托米吾0 o 。.——————

 
 
 

日志

 
 
 
 

【游戏特效Tommy原创教程】解决往期教程里两个大家常问的问题  

2010-11-08 20:17:03|  分类: 原创特效教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

原创作品,请尊重作者劳动。转载请以超链接形式说明出处:

【游戏特效Tommy原创教程】解决往期教程里两个大家常问的问题

==========================================================================

感谢朋友们一直对Tommy的支持,几个月来不少朋友对【游戏特效Tommy原创教程】中级技巧之粒子动画篇一文粒子朝向问题产生疑问。早期我对该问题的回答过于草率,没能真正理解大家的意思。今天博友“HsinKuo”又一次问到这个问题时,我打开了max才想起这个忘记跟大家讲清楚的技巧——成“组”方式解决面片轴向问题。

还有朋友问到“火把”一文中的粒子拾取面片,给面片做UV动画时候的显示同步问题,今天也一并解答。

当时有所疏忽,没能阐明其中原理,这里Tommy诚意道歉!!!下面尽快做出说明,帮那些支持Tommy的朋友解答这两个疑点。。。

==========================================================================

疑点1:效果中的粒子朝向四面八方的效果如何实现?

===================

解答1:“组”的妙用——解决面片轴向问题

在max的很多动画效果中,都会遇上模型轴向不能随着自身运动而变化的情况,上文说到的教程里就是其中之一。

我们依旧拿一张有方向性的贴图,演示一下简单粒子(比如超级喷射)拾取面片时,解决朝向问题的办法!!

范例贴图:

【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 
OK,开始。我们先在max中建立全方向的超级喷射,
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 这时的我们看到粒子是四散发射的,自身的轴向也是乱七八糟,随机翻转的。
要想得到垂直于球心的放射式粒子排列,要注意的参数有:
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 自旋时间默认为30,我们把它调成0。
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 然后把下面参数中的“自旋轴控制”选为“运动方向/运动模糊”
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 我们得到了:
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 现在面片的朝向已经按照轴心方向摆放了,但是我们要的是垂直效果。
大多朋友会去转动那个被拾取的面片,或者调整“自旋”参数里面的“相位”。
这两种操作都不能实现我们想要的效果。
这里的技巧就是给被拾取的面片加一个“组(Group)”
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
 然后打开组,在组内对面片的轴向旋转90度,然后关闭组。
(原理很有意思,它利用了“组”这个“马甲”,给自己做了一个双重变身,
在内部改变了自身的90度轴向,同时外面的“马甲(组)”又保持了它原本的坐标轴向。)
这时再让粒子发射器重新拾取一下这个“马甲(组)”,然后贴上贴图。。。。。
看吧,我们得到了想要的效果(max渲染):
【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
为了让大家更加明白,Tommy把max档共享在这里供大家参考。
附件:(博客不能提供下载附件,需要的朋友去论坛下吧。)
==========================================================================

疑点2:按照教程给面片贴上4X4的贴图,并且做了UV动画,再让粒子拾取这个面片,

为什么所有的粒子显示的都一样?

===================

解答2:关于“动画偏移关键点”参数的调节。

 老有朋友问Tommy这个问题:“我明明按照你教程里面讲的UV动画给面片设置好了,粒子也拾取了面片,

为什么一播放起来,所有粒子的动画序列都是一样的???”

Tommy稍作解释,当时教程的效果用了编辑器读取4X4贴图的方式。用过编辑器的朋友应该明白,

编辑器读取序列图没什么好讲的,就是一部简单的操作。后来Tommy考虑到有些朋友没有编辑器,

只能用max来制作,所以给这些朋友添了这样一个利用“UV动画”的方式来让max粒子读取序列贴图的办法。

无奈没有讲解到位,依然留给了这些朋友一些疑惑,这里把它解决!

范例贴图:

【游戏特效Tommy原创教程】 - Tommy·W - 视觉表现·游戏特效·原创教程
还是先建立粒子云发射器,设置粒子拾取面片,面片UV动画的步骤不再重复,没看过的朋友参看:
不要以为这个UV动画读取序列贴图的办法是个鸡肋,只要你把参数应用好,
一样能够做出编辑器里面的效果。
只做了UV动画的效果确实如大家所说,都是跟面片的动画同步的:
【游戏特效Tommy原创教程】解决两个大家常问的问题 - Tommy·W - 视觉表现·游戏特效·原创教程
造成这样情况的原因是大家忽略了这一部分的参数:
【游戏特效Tommy原创教程】解决两个大家常问的问题 - Tommy·W - 视觉表现·游戏特效·原创教程
 “动画偏移关键点”
3种选项效果不同,默认为“无”
这里Tommy对其他两种选项的作用稍作解释:
“出生”:粒子的UV动画按照每个粒子出生的时间算起,开始播放。
“随机”:随机等于0时,和“无”一样,但是后面的“帧偏移”给出N值,
粒子面片的UV动画就会在N值范围内浮动变化。
呵呵,理解了参数,就OK了,现在我们的效果就可以做出明显的差异,不再是统一运动了。
【游戏特效Tommy原创教程】解决两个大家常问的问题 - Tommy·W - 视觉表现·游戏特效·原创教程
 
这个效果其实没多少技巧,就是注意 “动画偏移关键点”这部分参数的调节。
==========================================================================
OK,了了一桩心事。希望Tommy这份“爱心补丁”能够给学习特效的朋友们带去帮助,消除先前大家的疑惑。。。
朋友们一如既往的支持Tommy教程,我也会不断将教程完善下去!!
  评论这张
 
阅读(8902)| 评论(30)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017