游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4321|回复: 10

问提高2d游戏帧数的方法 ? thx

[复制链接]

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-3-4 16:42:00 | 显示全部楼层 |阅读模式
我使用的是gdi。
不做任何优化的时候。将一张900x600的图片blit到800x600屏幕的时候。
只有35帧左右。
-----------
请问如何提高将数据从内存中拷贝到显存的速度?

cpu : P4 1.6

14

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2005-3-4 19:00:00 | 显示全部楼层

Re:???? 问提高2d游戏帧数的方法 ?? thx

从内存中拷贝到显存 那就是用DX
GDI的效率不好!

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-3-4 19:50:00 | 显示全部楼层

Re:???? 问提高2d游戏帧数的方法 ?? thx

2D游戏好像不用管什么帧数,只要不闪烁就行了。比如一个俄罗斯方块,一秒一帧也可以。

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-3-5 19:58:00 | 显示全部楼层

Re: Re:???? 问提高2d游戏帧数的方法 ?? thx

fujingqiu: Re:???? 问提高2d游戏帧数的方法 ?? thx

2D游戏好像不用管什么帧数,只要不闪烁就行了。比如一个俄罗斯方块,一秒一帧也可以。

如果游戏中要用到鼠标,试问谁能忍受这么卡得鼠标?2D游戏建议fps不要低于30,不然会很不爽得

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-3-6 14:12:00 | 显示全部楼层

Re: Re:???? 问提高2d游戏帧数的方法 ?? thx

从内存中拷贝到显存 那就是用DX
GDI的效率不好!


请问使用DX在窗口模式下和在全屏模式下的效率是一样的吗?

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2005-3-6 14:32:00 | 显示全部楼层

Re:问提高2d游戏帧数的方法 ? thx

当然是在全屏模式下的效率高了!

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-3-6 14:38:00 | 显示全部楼层

Re:问提高2d游戏帧数的方法 ? thx

不能想当然,在模式之间切换一下就知道了。

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
 楼主| 发表于 2005-3-6 14:46:00 | 显示全部楼层

Re: Re:问提高2d游戏帧数的方法 ? thx

不能想当然,在模式之间切换一下就知道了。


我试过dx8带的例子,在窗口模式下显的很卡。
可是并不能就这样断定在窗口模式下效率低,
卡的原因可能与dx版本或者是配置有关系。
所有在这问一问 使用过dx进行开发的各位。
究竟在窗口模式 与 全屏模式下哪一个的效率高,
相差多少。
我想用的是窗口模式。


thx

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-3-6 14:56:00 | 显示全部楼层

Re:问提高2d游戏帧数的方法 ? thx

我用的是3D,窗口慢5%左右,2D的情况不知道。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-3-7 17:30:00 | 显示全部楼层

Re:问提高2d游戏帧数的方法 ? thx

我错了,3D有的例子5%左右,有的例子40%左右。不知道为什么梯度很明显。但这只是3D的情况。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 17:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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