游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 游戏之家

大型商业游戏是怎么处理显存的?

[复制链接]

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-4-17 19:46:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

还是在讲表面功夫,
如果这样,凑活凑活得了。

你不是讨论如何优化系统吗,
别人告诉你得写个好点的内存管理器,
别人说了,你又东扯西扯不是这个问题,
得了,简单一点吧,全部换成DDS贴图保证快30%

21

主题

136

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2008-4-18 11:03:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

.....
想想没有独显都能跑得很流畅的魔兽争霸(效果开一半)...
泪奔...
优化.还是优化得不够!有些低层代码本身就是不合理的.或者说就是错误的...
不过找那些不合适的.最需要改的代码很费劲,,,20%的代码吃掉80%的资源...
找到它们改善它们会收到很好的效果...

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2008-4-18 12:48:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

NB。。。so classic....

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-4-18 23:38:00 | 显示全部楼层

Re: Re: Re:大型商业游戏是怎么处理显存的?

游戏之家站长: Re: Re:大型商业游戏是怎么处理显存的?

不用高, GF440或FX52100就可以了,其实在GF2上也不慢,只是FPS显示有点低,我在找原因,VB的效率是不可以和C++比的,毕竟是解释语言。
我放100个坦克也没问题,关键是真正的商业FPS游戏也不可能出现100个坦克在同屏,只会设计成远处的坦克看不到, 100个坦克显示在屏幕上的不叫游戏, 叫显卡测试DEMO。


VB6是解释型语言??你用VB这么多年了还这么认为,要么你对VB理解还处于最初级的阶段,要么你纯粹搞笑。

自己的程序效率低不要找语言的借口,我用VB6做的固件修改程序比官方用VC6做的快好几倍。程序遇到严重的效率问题,一般都是自己糟糕的编码造成的,特别是VB在编译后的速度一点都不慢,我敢用VB做图像混合,我敢用VB编MD5校验这种运算密集型的程序,相反你的程序又是调用别人的引擎,VB自身的效率的影响非常低。

100个坦克?才多少点负担,你自己去看看Homeworld2,如果你把它叫显卡测试DEMO的话我也没办法,反正我的GMA900的集成显卡跑得非常流畅。

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2008-4-19 01:09:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

大家一个比一个厉害,这里真是藏龙卧虎。

7

主题

87

帖子

109

积分

注册会员

Rank: 2

积分
109
QQ
发表于 2008-4-19 02:04:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

材质最耗显存,所以要使用S3TC(Direct3D里叫DXT)压缩,存储量立刻增加4-6倍。很多游戏的资源可以用工具提取出来看一看,那些dds很多都是dxt1和dxt3的格式。

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-4-19 10:56:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

三大缺点

1.只注重表面文章(看得到的)
2.不注重内功修炼(看不到的)
3.不知道外面天有多大。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-4-19 12:42:00 | 显示全部楼层

Re: Re:大型商业游戏是怎么处理显存的?

游戏之家站长: Re:大型商业游戏是怎么处理显存的?

其实我不应当提这个问题,因为FPS慢你也看不出,我只是想研究下为什么会慢,至于我的五星3游戏完全可以在PIII700+4M显存集成显卡+128内存流畅的跑,我想讨论的是如何优化一个系统的问题。

Devil 又开始讲空话,不理他。
关于FPS慢,具体如何做我也说不出来,这和你的程序处理有关,我看出你的一点问题,你的程序规划有点专牛角尖,程序员是让当前程序尽可能地优先运行,即使用大量的调用来换取处理空间

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-4-19 20:33:00 | 显示全部楼层

Re: Re:大型商业游戏是怎么处理显存的?

Devil: Re:大型商业游戏是怎么处理显存的?
得了,简单一点吧,全部换成DDS贴图保证快30%

没事研究这种花哨的东西干什么??
叫他看看“Code Complete 2 Compact”,把那些代码一条条对照修改,保证快50%!!

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-4-21 13:25:00 | 显示全部楼层

Re:大型商业游戏是怎么处理显存的?

Devil是做引擎的,人家不会去研究一个游戏是如何开发的。
MIU.C是职业吹牛家,人家没有不懂的技术和语言,至于游戏做不做的出那是另外一回事。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 13:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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