游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2571|回复: 9

关于帧速率

[复制链接]

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-10-18 14:47:00 | 显示全部楼层 |阅读模式
我继承了CWinApp::OnIdle()的方法

我在OnIdle调用渲染函数Render

但我发现如果没有消息触发就没有OnIdle事件

也就是说计算出来的帧速率跟渲染的效率无关

请问这样做可以吗?出现什么问题?

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-18 15:29:00 | 显示全部楼层

Re:关于帧速率

因为dx自己有内置的桢速率显示软件,你就别费事编了……等一下让我给你找找……

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-18 15:32:00 | 显示全部楼层

Re:关于帧速率

我还是自己写CFps类计算FPS……

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-18 15:35:00 | 显示全部楼层

Re:关于帧速率

dx设置的对话框里有一个"show frame rate"的选项,选上它就行了

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-18 15:37:00 | 显示全部楼层

Re:关于帧速率

参考《directx从入门到精通》第8章“页面切换”

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-18 15:37:00 | 显示全部楼层

Re:关于帧速率

DX为程序员设想蛮周到的哦

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2004-10-18 16:58:00 | 显示全部楼层

Re:关于帧速率

三个问题

1、如果我在主循环中(传说中的死循环)调用渲染函数,那么我得到的速率跟我的渲染效率有关
2、如果我在计数器中调用渲染函数,那么我计算的速率将不会超过计数器的频率
3、如果我在OnIdle里调用渲染函数,那么计算的速率跟Windows窗口的消息有关

我不知道第三种方法有没有问题?

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-18 17:04:00 | 显示全部楼层

Re: 关于帧速率

又长知识了 [em7]

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-19 07:55:00 | 显示全部楼层

Re:关于帧速率

又长知识了

13

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
QQ
发表于 2004-10-19 11:11:00 | 显示全部楼层

Re: Re:关于帧速率

bigbook2000: Re:关于帧速率

三个问题

1、如果我在主循环中(传说中的死循环)调用渲染函数,那么我得到的速率跟我的渲染效率有关
2...

那游戏的surface切换一般使用哪一种方式呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 21:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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