游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3056|回复: 11

原来TV3D的效率还可以提高

[复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-27 23:19:00 | 显示全部楼层 |阅读模式
今天对VB6 for TV3D的显示模式和方式做了一些研究,五星勋章3的模式属于锁FPS类,正常游戏FPS不会超过75,而今天的新研究发现,将画面不输出到FORM窗口,直接写屏幕,就是直接把数据给显存,FPS将提高1-2倍,原来的75可以达到150-300FPS,这个是个新的发现,这样对于制作大场景,例如地面上的草,树木可以增加数倍而不影响游戏的运行速度。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2008-5-27 23:21:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

这和效率没有关系……

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-27 23:29:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

补充一下, 和电脑的性能也有关, CPU,显卡

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-5-28 20:02:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

这个众人皆知的秘密终于被你发现了。
恭喜!

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-28 20:58:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

AZURE你能告诉我用VB写游戏的有谁不用窗体的??不使用TV3D的话,是没有人不用至少一个FORM来完成一个游戏的。
我的游戏开发中仍然是使用窗体显示画面,新游戏发布时才开直接显示在显存,有两套显示方案。

第2个是目前国内有谁能用VB制作大型游戏,梦幻战争3不是VB写的,是C#的游戏。

所以,你说的秘密只有我在做,目前我所做的东西,在VB游戏开发里前无古人,这个不是吹的,敬请关注我的新游戏。

我发觉你只会在我的游戏里找错误,你自己又能做什么? 能做引擎的人并不能做游戏,事实!

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2008-5-28 21:25:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

大哥,关于用不用FORM这个问题,其实你只考察过两个人,一个就是你自己,另一个就是WINSPY, 这就叫有谁能不用FORM.

你所谓加快的问题,是用了真全屏的原因,不是说“直接写屏幕,就是直接把数据给显存”,
不要乱堆砌词汇。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-28 21:33:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

我只看游戏, 不管叫什么词, 我高中没毕业, 不懂你说的什么.

WINSPY在2004年用VB6开发梦幻战争一举成名, 2008年我为什么不能做个更好的游戏.
WINSPY也用FORM显示画面, 那个直接写屏的方式是我无意中发现的, 还有如果你的
显示卡速度不够快, FPS不会增加, 我现在仍然使用FORM显示画面, 只要游戏达到30FPS
就是正常的游戏.

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-5-28 22:36:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

直接写屏幕?调成全屏的不都是直接写屏幕的吗?

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2008-5-28 22:41:00 | 显示全部楼层

Re:原来TV3D的效率还可以提高

呵呵,看到这里的贴子内容,你们应该很明白,为什么会吵架了,其实那是你们的心理误会罢了,一个专搞底层,一个专搞应用,知识点根本就不一样,是什么也谈不到一块的..

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-5-28 22:53:00 | 显示全部楼层

Re: Re:原来TV3D的效率还可以提高

jnmao: Re:原来TV3D的效率还可以提高

直接写屏幕?调成全屏的不都是直接写屏幕的吗?


用FORM和不用FORM效率是不一样的,你可以试下,在VB6里不用FORM窗体显示动画,效率会明显提高,但普通VB6好象做不到,最少要用DX8才可以,我用的是TV3D,偶然发现了这个方法,如果五星勋章3采用这个模式的话,部分动画会变快。
如 INT(RND*1000)=1 的经过时间会减少。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 09:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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