游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2710|回复: 4

[讨论] 用三角函数插值来模拟振动

[复制链接]

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2012-8-17 12:53:00 | 显示全部楼层 |阅读模式
如果要实现一个变量在一定范围内的振动,最简单的方法就是生成随机数,但是这样的缺点是当生成频率固定时,其连线是不平滑的折线。所以可以利用三角函数插值在相邻两个数据点之间进行插值,也就是利用cos的半个周期去连接两个点。看一下cos的图形会发现其有个特点,其从最大值开始到最小值的过程中,两个端点的导数都是0,所以如果把两端这样的曲线连接起来,不管cos的其他参数怎么样结果始终是平滑的曲线。



嗯只是个笔记

1

主题

71

帖子

129

积分

注册会员

Rank: 2

积分
129
发表于 2012-8-17 20:01:00 | 显示全部楼层

Re:用三角函数插值来模拟振动

62

主题

1976

帖子

2657

积分

金牌会员

Rank: 6Rank: 6

积分
2657
发表于 2012-8-17 20:19:00 | 显示全部楼层

Re:用三角函数插值来模拟振动

0

主题

16

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2012-8-17 23:51:00 | 显示全部楼层

Re:用三角函数插值来模拟振动

什么是最灵活的机制--死填。
COS的方式其实很好的模拟了长期,持续性的震动。
但是对瞬间的震动模拟不是很好,因为曲线不够抖,不过因为时间短,随机因素起的作用不大,所以不关键。
我倒真想在震动上做点文章,弄张地图出来看看~

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-8-18 12:32:00 | 显示全部楼层

Re:用三角函数插值来模拟振动

没看出来LZ是在吐槽?
一堆人 在拿着所谓的专业术语 去显出自己的高深莫测呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-28 19:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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