游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: firewater

有几个问题想问问大家!

[复制链接]

13

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
 楼主| 发表于 2006-8-10 20:49:00 | 显示全部楼层

Re:有几个问题想问问大家!

非常感谢dancingWind的回复。你的解释的确与我的猜想是差不多的,而且你让我更加清楚了一些事实。
另,显卡的像素填充率是否是指显示器从帧缓冲读取数据的速度(从你的讲述中只有显示器去读)?
Texel Fillrate又决定了什么?纹理处理能力?
另外请教一个问题,就是我每2ms绘制地图,(也就是大量的线段组成),我采用了显示列表的技术,虽大大的提高了些性能,但最终还是没有完全满足?请问下,除了换高级别的显卡外,ogl(或是别的)有没有什么更好的方法?
thaks a lot!

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2006-8-10 23:59:00 | 显示全部楼层

Re:有几个问题想问问大家!

显卡的像素填充率是指显卡最大的输出数据的能力,一般显示器的带宽只有300m,这限制了刷新率,这两个之中去最低值。

绘制只是把数据传输到帧缓存中,它会增加你额外的时间,在你的问题里,瓶颈是像素填充率。

没有别的办法,物理上都做不到,你的显示器的刷新率是多少,能上100hz么

13

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
 楼主| 发表于 2006-8-11 19:11:00 | 显示全部楼层

Re:有几个问题想问问大家!

我对显示器的参数没有做了解,等会我去查点资料。
我要申明的是,我可能会用大显示器,估计21,22左右的。
在GDI中,我可以第一次在位图中绘制地图(大量线段),然后通过dc.BitBlt()将地图每2ms靠过去,事实证明这个方法可行。而对于BitBlt 函数,基本无视位图绘制的图形的复杂度,时间的消耗主要就是本函数的时间。
现在的问题是,在ogl中有没有类似的方法?

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2006-8-12 00:53:00 | 显示全部楼层

Re:有几个问题想问问大家!

没有类似的函数,不过你可以自己写帧缓存,速度我没试过。你自己琢磨吧

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2006-8-12 18:46:00 | 显示全部楼层

Re: 有几个问题想问问大家!

firewater: 有几个问题想问问大家!

你们在编制程序是用的是什么样的显卡?
另,我在WinXp系统下编制的多线程的程序,却不能够使用OpenGL双缓冲...


嗯~ 请问你是怎么使用多线程的? (比如一个线程用来绘制, 一个用来控制时间...), 而且你的那个帧速计算的正确吗? 有点夸张, 你用的什么显卡啊,
我觉的达到300多就很不错了(我的显卡是ATI的radeon9800的, CPU是P43.0GHZ, 1G内存)

还有就是你真的需要那么高的帧速吗? 如果真的是因为速度太快而无法使用双缓存, 那么可以把速度控制一下,100以内就够了.

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-8-14 09:05:00 | 显示全部楼层

Re: Re: 有几个问题想问问大家!

cO_olWinD: Re: 有几个问题想问问大家!



嗯~ 请问你是怎么使用多线程的? (比如一个线程用来绘制, 一个用来控制时间...), 而且你的那个帧速计算的...

我用的是多线程,一个线程以2ms绘制一条线(大约是1000个点glVertex2d();)另外一个线程大约在100ms融和一次(将整个屏幕的象素与我设定好与屏幕等大小的矩形融合)。
我的电脑是cpu p42.93,显卡geforceFX 5200

13

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
 楼主| 发表于 2006-8-14 09:31:00 | 显示全部楼层

Re:有几个问题想问问大家!

另外 ,我想问下显卡中T&L有什么用?
如果我只是 绘制2d图形,光照能用的着么?

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
发表于 2006-8-14 12:44:00 | 显示全部楼层

Re:有几个问题想问问大家!

硬件实现的软件功能,变换和光照

用不着,但现在没有针对2D的显卡。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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