查看: 1171|回复: 0
打印 上一主题 下一主题

WEBMAX函数 动态模糊特效

[复制链接]

2508

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32806
精华
12

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-6-1 09:15:37 |只看该作者 |倒序浏览
今天咱们看逐帧动态模糊的特效是怎么实现的



这个主要涉及到两个函数,首先需要创建动态模糊



VGS2.CreateFSMotionBlur(0);



这里的参数0,表示动态模糊的强度



数值范围是0--100



然后再使用逐帧动态模糊的函数。

VGS2.SetCameraKFRFSMotionBlur(”CAMERA01”, 1, 30, 50, 1);



参数第一个是做动态模糊的效果时使用的相机名字,可以是当前相机也可以是别的相机。

1表示起始帧为第一帧开始,30表示在30帧结束动态模糊。

50表示动态模糊的强度。我们一般使用50或者60值,可以根据自己需要调节,取值范围在0--100

最后一个1实际上表示***e,代表是否打开动态模糊。0是不打开。我们使用for循环来控制效果。



这里我给个、例子大家看哈



比如我要在275--305帧这段做动态模糊的效果。例子是这样的,

在function SceneIsDown()下面加



VGS2.CreateFSMotionBlur(0);

for (var i = 275; i <= 284; i++)

  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, (i - 275) * 5, 1);

for (var i = 285; i <= 295; i++)

  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, 60, 1);

for (var i = 296; i <= 305; i++)

  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, (305 - i) * 5, 1);



这些代码中我们用到的相机是camera01,这些代码放在SceneIsDown()函数体里面;大家做的关键帧动画可以拿来试验,看看效果先!
你可以做模型的关键帧动画,比如车,让它跑起来。然后再跑得过程中的某一帧做动态模糊、涉及到cs动画的就要转成顶点动画!
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-12-2 20:38 , Processed in 0.811899 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部