游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2384|回复: 8

d3d和ddraw能不能一起用?

[复制链接]

3

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-2-10 16:36:00 | 显示全部楼层 |阅读模式
不知道有没有人尝试, 我试了一下好像不能合用,虽然不会出现异常,但显示效果很差就是用ddraw画的东西,跟用d3d画的东西轮流刷屏.
这也是在预料之中的,不知有没有人尝试这样做,是否结果跟我的一样?

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-2-10 16:43:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

我也曾经试过,还没有组合成功,但估计不高效率,因为d3d是基于ddraw的。至于当时为什么没有继续试下去,是因为发现了好东东——sprite

34

主题

629

帖子

629

积分

高级会员

Rank: 4

积分
629
发表于 2006-2-10 17:24:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

如果是基于DDraw的话那现在关于它的讨论应该比D3D多…

不过倒是有个基于DDraw的Soft Render,据说比Ref的D3D快10到100倍,号称在TNT卡上可以玩HL2 -__-

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-2-10 17:26:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

楼上说的肯定是好东西,我原来也在研制,但后来暂时终止了,原因是DDraw还不够快

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-2-10 23:46:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

可以的, 但只?生在DX7版本, 我以前??, 速度很低, 完全?]有??3D的好??У?Draw, 只???Draw的慢速拖到D3D上.

10

主题

88

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2006-2-11 00:51:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

不太明白楼主的意思。

效果很差是什么概念?

48

主题

155

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
发表于 2006-2-11 09:27:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

d3d本来就是基于DDraw的。
只是某些3D运算是基于硬件的,底层渲染是用DDraw来完成的。

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
发表于 2006-2-11 17:26:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

D3D的底层不是DDRAW啊
可以去看一下DIRECTX的几何流水线的原理
和DDRAW比较一下就知道了

20

主题

398

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2006-2-12 10:20:00 | 显示全部楼层

Re:d3d和ddraw能不能一起用?

直接用D3D做2D很好啊~效率很高又方便,为什么还要把DDraw牵强的弄到D3D中呢?实在没有必要啊~就算是你想用DDraw作软渲染,也不能用DDraw来输出啊,正确的做法是将DDraw生成的最终效果(表面)作为纹理,传给D3D来渲染。其实D3D的纹理,本质上也就是一种表面~ ^_^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 10:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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