游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1582|回复: 2

如何控制3D显示FPS数

[复制链接]

3

主题

13

帖子

33

积分

注册会员

Rank: 2

积分
33
QQ
发表于 2004-12-29 12:45:00 | 显示全部楼层 |阅读模式
由于机器和坏境不同.FPS显示相差很大.
造成数据处理次数也相差很大.
造成物体稳动在不同的机器快慢不同.FPS相差也大.

请问用什么办法处理好.
怎么样控制FPS和处理数据的次数.

可否用俩个线程分别处理显示和数据处理.

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-12-29 13:51:00 | 显示全部楼层

Re:如何控制3D显示FPS数

一般情况下,不控制整个游戏的FPS,你是用帧数来控制动画的,所以当FPS不稳定时,动画时快时慢,这不符合动画制作的习惯,对于大量的不同FPS的动画,将变得很难处理。

实际上我们常用时间间隔来控制动画,比如一个动画是20帧,每秒播放5帧,那么实际上每帧间隔是200ms,我们只要每隔200ms做一次换帧处理就可以了,不用管整个游戏的FPS。


还有,我们不建议使用多线程来处理渲染和数据更新,数据需要加锁,这对于成千上万的游戏数据对象来讲是可怕的,而且,对于3D游戏来讲,也不要使用WM_TIMER来处理Update和Render部分,这个开销是很大的,如果你在不同的Timer里来处理Update和Render,其实也是隐含多线程

可以参看一下
http://bbs.chaosstars.com/dispbbs.asp?boardID=61&ID=243&page=1

3

主题

13

帖子

33

积分

注册会员

Rank: 2

积分
33
QQ
 楼主| 发表于 2004-12-29 16:55:00 | 显示全部楼层

Re:如何控制3D显示FPS数

非常感谢你的见议....THX....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 21:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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