游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7423|回复: 9

请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

[复制链接]

5

主题

21

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2004-2-11 11:20:00 | 显示全部楼层 |阅读模式
请问为什么放弃了用D3D的硬件加速来实现呢?是基于什么考虑?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-2-11 11:37:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

呵呵,考虑一下,我们为何使用D3D来做2D?D3D有何优势?

很多人可能第一考虑,Alpha混合,如果使用硬件加速,混合的确可以到达一个令人满意的高度,除了这个还有什么?

一个2D游戏,最需要的是什么?

5

主题

21

帖子

35

积分

注册会员

Rank: 2

积分
35
 楼主| 发表于 2004-2-11 22:55:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

最需要的是什么?见笑了,我确实不知道如何回答。再次请教,谢谢。

1

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2004-2-12 10:13:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

d3d作2d实在不是个什么好的办法......

为了那么一点点的alpha混合什么的.....
实属不智.....

使用自己的算法...保持在100fps应该是没有问题的
使用d3d的东西就难说了...

而且使用d3d有诸多的限制....
任何一条就能打消你用d3d的激情......

比如texture大小限制......
对于整图的2d游戏.......这个最麻烦

5

主题

21

帖子

35

积分

注册会员

Rank: 2

积分
35
 楼主| 发表于 2004-2-12 10:44:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

texture大小限制倒是挺麻烦,还要是2的n次方。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2004-2-12 11:22:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

我也是比较赞成tiamo的观点,弊大于利。
我曾经也参与过使用D3D硬件加速来实现2D为引擎的商业项目开发,但与纯2D来做比较,确实没有纯2D来得便利,在很多2D可以实现的游戏技巧方面很难在D3D下有所作为,加上D3D的各项限制,反而会带来麻烦。

当然,这个也只是我个人的片面看法,很多时候还是根据你的具体问题去考量,比如你的游戏如果是大量的特效组合,比如以前的单机游戏幻世录、三国群英传,这些都是大量特效表现,用D3D可能会提高不少性能,但作为MMORPG,可能并不合适。

5

主题

21

帖子

35

积分

注册会员

Rank: 2

积分
35
 楼主| 发表于 2004-2-12 13:11:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

再次感谢sea_bug和tiaomo

27

主题

379

帖子

829

积分

高级会员

Rank: 4

积分
829
发表于 2005-4-17 22:14:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

2D游戏本身就应建立在较低的配置上,不能要求所有的玩家的机器者支持3D加速;那是3D游戏的配置,如果引擎建立在3D API的基础上,那么玩家的机器不支持3D加速的话,游戏将会很慢,这样就失去了2D游戏的优势!

6

主题

12

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-7-8 15:22:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

3D限制太多了
我们目前用自己开发的3D引擎和其他项目组用2D引擎来开发休闲游戏,对比一下子就看出来了

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2006-1-5 10:53:00 | 显示全部楼层

Re:请教sea_bug请问为什么放弃了用D3D的硬件加速来实现呢?

我觉得用d3D来做2D的效果还是很不错的,可能我没有从很早的2D做过的原因吧。

至少上面说的有两个方面我不觉得同意
1)关于用户的3D加速。现在的电脑里面的显卡可能很少找到没有3D加速功能的吧~~我们同学有句经典的话“再滥的机子也能玩CS1.5”,当然他是在说CS1.5游戏做得好。但是由此可看出,显示3D的电脑现在已经很普遍了
2)3D的纹理贴图尺寸限制要2的n次幂,我也不同意。其实这个限制可以通过参数设置解决的,并不是非要是2的n次幂。一直传说要是2的n次幂,好像是个行业规范了,其实是可以修改的。

---------------------------------------------------------
个人游戏动画论坛
http://www.dingge.com/forum/index.asp
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 05:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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