游戏开发论坛

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

怎么控制动画的速度?

[复制链接]

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2004-11-24 09:27:00 | 显示全部楼层 |阅读模式
我的动画是从3ds里读取的,读得的数据是每帧位值的变化量。但游戏中每帧的速度并不一定,怎么能把一段动画播放的时间控制在我想要的时间呢?

还有不知道3ds有没有keyframe这个概念,我把max文件变成3ds文件总会生成很多的帧
不过max的动画控制器很复杂,估计3ds没有。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2004-11-24 16:43:00 | 显示全部楼层

Re:怎么控制动画的速度?

用定时器做!

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2004-11-25 04:18:00 | 显示全部楼层

Re:怎么控制动画的速度?

比如
if(消逝时间>0.1ms)rend();

13

主题

97

帖子

97

积分

注册会员

Rank: 2

积分
97
 楼主| 发表于 2004-11-25 10:04:00 | 显示全部楼层

Re:怎么控制动画的速度?

。。。郑兄好。。。

我还是疑惑,我不知道下一帧要花多长时间,因为还没渲染,我不知道我该把哪一帧动画交给下一帧渲染。有点拗口。。。就是说对于我来说我不知道下一帧渲染的实际时间,如果下一帧由于种种情况变得很延迟,。。。等等。。。我好像明白点了。
我去看看gameres3,上面好像有一篇文章

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2004-11-25 16:02:00 | 显示全部楼层

Re:怎么控制动画的速度?

if(消逝时间>XX)跳过这一帧;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 10:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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