游戏开发论坛

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

DelphiX DxDraw画图的速度问题

[复制链接]

6

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-5-31 12:18:00 | 显示全部楼层 |阅读模式
用DxDraw在Surface上画一张 48 * 320的Bitmap居然要32ms????太恐怖了!

程序实现代码:
FSurface.LoadFromGraphic(Bmp); //加载Bitmap到Surface;
DxDraw1.Surface.Draw(0,0,FSurface, true);  //这个过程居然要32 豪秒???
.....
有什么办法可以提高一下速度啊。
DxDraw的Options是[doCenter, doDirextX7Mode, doHardware];
我的机器配置 :
  CPU   P4 3.00GHz
  内存  DDR 1GB
显示卡 NVIDIA GeForce 6600 内存大小256MB
Direct版本9.0c 硬件加速已经完全开启
为什么还会这么慢? 要是循环画800 x 600屏幕 FPS居然仅3!!!
很着急啊  高手帮忙啊!!  
[em10] [em10] [em10]

10

主题

95

帖子

95

积分

注册会员

Rank: 2

积分
95
QQ
发表于 2006-5-31 20:12:00 | 显示全部楼层

Re:DelphiX DxDraw画图的速度问题

你又不是每次画图都要重新读取

6

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
 楼主| 发表于 2006-6-1 02:25:00 | 显示全部楼层

Re:DelphiX DxDraw画图的速度问题

每次画图FSurface都要重新加载地砖的位图的,但是这个过程并不耗费太多时间.

19

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2006-6-12 22:36:00 | 显示全部楼层

Re:DelphiX DxDraw画图的速度问题

>>每次画图FSurface都要重新加载地砖的位图的,但是这个过程并不耗费太多时间.
你开玩笑吧。最费时的就是重新加载位图。

21

主题

95

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2006-10-13 04:21:00 | 显示全部楼层

Re: DelphiX DxDraw画图的速度问题

重新买个高档的先卡,和内存呀,速度就快了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 15:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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