游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3583|回复: 7

求一个经典的摄像机抖动算法

[复制链接]

5

主题

21

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2011-3-15 11:10:00 | 显示全部楼层 |阅读模式
最近为了配合战斗场景的技能特效,准备设计一个摄像机的抖动算法,请问各位前辈有好点的推荐吗?

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2011-3-15 13:25:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

简协震动

11

主题

190

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
发表于 2011-3-15 13:50:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

在竖直方向上做个正弦的抖动就行了,

delta = sin(time*SPEED)*magnitude;
magnitude=ATTENUATION(magnitude);

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-3-15 14:26:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

bool up=true;
float t=0.0f;
----
if(up) {angle=5.0f;}//向上偏离5度
else {angle=-5.0f;}//向下偏离5度
t+=time;//计时
if(t>0.1f) { up=!up; time=0.0f;}//0.1秒换一次

5

主题

21

帖子

27

积分

注册会员

Rank: 2

积分
27
 楼主| 发表于 2011-3-15 15:56:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

多谢楼上前辈,但我想做的稍复杂点。比如抖动时间分成2段,前面耗时短、振幅小、频率高,后面相反..

还有就是,抖动完成后,摄像机需要回到抖动前的位置吗?

0

主题

43

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2011-3-15 20:12:00 | 显示全部楼层

Re: Re:求一个经典的摄像机抖动算法

Devil: Re:求一个经典的摄像机抖动算法

简协震动

简谐运动

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2011-3-16 16:16:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

这玩意一定要数据驱动,难道都硬代码写到游戏中去吗??

0

主题

228

帖子

285

积分

中级会员

Rank: 3Rank: 3

积分
285
发表于 2011-3-16 19:49:00 | 显示全部楼层

Re:求一个经典的摄像机抖动算法

几个不同数据的正弦波叠加下就好了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-7 15:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表