游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2013|回复: 5

???....?於?示?????使用

[复制链接]

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2004-12-3 15:57:00 | 显示全部楼层 |阅读模式
如果你有??D量?64MB的?D要?示的?
而VGA卡的VRAM?s只有8MB?r
且需要2D?3D?煞N方式混合使用
???你??觞N做?

1.
?D放在System Ram
2D用IDirectDraw7.....2D??D用工作?^Surface放在System Ram
3D用IDirect3D9........3D??D用工作?^Surface放在System Ram
主要?示用Surface由3D建立, 但把2D?3D?出接在一起

2.
?D放在System Ram
3D用IDirect3D9........3D??D用工作?^Surface放在System Ram
用3D的方式模?M2D??D
主要?示用Surface由3D建立
D3DDEVTYPE deviceType = D3DDEVTYPE_REF;
也就是?CPU?算的3D

3.
?D放在System Ram
3D用IDirect3D9........3D??D用工作?^Surface放在System Ram
用3D的方式模?M2D??D
主要?示用Surface由3D建立
D3DDEVTYPE deviceType = D3DDEVTYPE_HAL;
也就是3D扔??示卡去算(但是?㈩l繁的?⒁??的?D扔?)


4.其他....(有更好的方法??)

2

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2004-12-3 16:21:00 | 显示全部楼层

Re:???....?於?示?????使用

如果只有8M的话只好狂用CPU了

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2004-12-3 16:41:00 | 显示全部楼层

Re:???....?於?示?????使用

我也知道要狂用CPU啊
???是要用哪一?方式用?
第1?我?????的?果800x600 HiColor?rFPS掉到20以下了
(?2D?r, ???品的FPS??40左右)
2?3目前不知道?怎???
所以想??各位有更好的方式??

??才??我的??牌的??型??
DirectX 9.0c ?了之後
DxDiag? 3D的?y????]有出?
不知道3D要怎?用那台?速的PII-360 ??y我??的???品

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2004-12-3 19:13:00 | 显示全部楼层

Re:???....?於?示?????使用

我把3D的部分?掉後...?2D以不同的?商ㄗ?y?
PII-360....跑到FPS 12左右
P4-1.8G...跑到FPS 80左右

11

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
 楼主| 发表于 2004-12-5 14:31:00 | 显示全部楼层

Re:???....?於?示?????使用

DirectX 2D?3D分?的最後一版是 DirectX7
而到了DirectX9?r才大幅?化3D的使用方法
但是

2D如果要??]到?O限的?
就不可依?VGA卡
而必?自行使用CPU自己算
也就是??D都必?放在System Ram?

而3D如果要??]到?O限的?
?t相反
?D一定要在?之前
通通都扔?VRAM?
透?VGA卡的3D硬?加速?砑涌?D的?示?算
可是??语@示效能就必??死在一定等?以上的VGA卡了

?在的???是
如果2D?3D要混合交叉使用的?
?怎?做?才能把FPS拉到最高
又不???GA卡的等?限制住?

1

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2004-12-5 19:48:00 | 显示全部楼层

Re:???....?於?示?????使用

我个人认为现在开发2D游戏肯定是用d3d的而不会是dx7的ddraw,为什么呢,显卡硬件的支持,跑上千帧都是很正常的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 14:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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