社区
游戏开发
帖子详情
DDraw 已经过时了吗?
力为
博客专家认证
2003-06-29 03:10:51
在dx9中看不到ddraw的身影了!已经过时了吗?
...全文
340
30
打赏
收藏
DDraw 已经过时了吗?
在dx9中看不到ddraw的身影了!已经过时了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天堂里的死神
2003-08-26
打赏
举报
回复
没有过不过时的问题,我一直这么认为。
使用习惯上可能需要改一改,但是游戏的大部分应该不是和这些打交道的,二世和引擎层的东西。
flyingeagle
2003-08-26
打赏
举报
回复
Ms把Direct3D 和 DirectDraw通称为DirectX Graphics,同时不再把2D和3D分别支持,因为能支持3D肯定能支持2D啊.
kofightas
2003-08-26
打赏
举报
回复
我一直是在学2d的.ddraw确实有过时的感觉。但做2d开发,用ddraw确实比去理解d3d简单得多。
用3d去模拟,性能跟传统的ddraw比哪个好?差距大概有多少?当然是指不使用3D特效的情况下。
潘李亮
2003-08-26
打赏
举报
回复
没有什么可惜不可惜的。我从头到尾就没有把学过的东西不能派上用场而后悔。因为我现在在做SDL应用的时候就靠的是DDraw的基础。一点都不感到陌生
Icykorpio
2003-08-26
打赏
举报
回复
过去就让它过去哈,从D3D搞,没什么问题的。。。
力为
2003-08-25
打赏
举报
回复
但现在有很多的书都讲ddraw,即使是讲dx9的
hawkhunter
2003-07-11
打赏
举报
回复
早期的DDraw和D3D容易给编程人员造成混乱,从directx9开始,ms仿效opengl,将2D融入了Direct3D中,从而不再需要DirectDraw。
hawkhunter
2003-07-11
打赏
举报
回复
DirectX早期的版本中DDraw和Direct3D容易造成混乱,因此,从DX9开始,MS向opengl学习将DDraw包含于D3D之中了。如果绘制2维的图形,只需设置屏幕大小的正交矩阵,就可以通过Direct3D绘制了。
llrock
2003-07-11
打赏
举报
回复
和楼上有同样的感觉,有点可惜...:)
wsnet
2003-07-10
打赏
举报
回复
可我是先熟悉DDraw的,有点可惜是不?
潘李亮
2003-07-09
打赏
举报
回复
以前的DDraw确实是整个图形系统的核心,但是现在不同了。
以前的D3D创建的时候都要先创建DDraw对象。现在不同了。我们不知道D3D的底层是不是还是使用DDraw。可能是也可能不是。
理论上所有的2D图形都可以用3D来模拟的。
潘李亮
2003-07-08
打赏
举报
回复
去微软可以下到任何的 DirectX 资料的。
自己学会去找。才有能力生存哦
力为
2003-07-05
打赏
举报
回复
微软有啊
力为
2003-07-05
打赏
举报
回复
surface的形式..是什么?
madmanahong
2003-07-05
打赏
举报
回复
可是我觉得d3d最终也应该是surface的形式..
HashCodeWithJava
2003-07-03
打赏
举报
回复
随便问一下,哪里有
DX SDK 9.0的啊?
wu_chung_tang
2003-07-03
打赏
举报
回复
IDirect3D7及更早是基於IDirectDraw的。但從IDirect3D8開始獨立一體了,所以越來越像OpenGL了。
Leon8086
2003-07-02
打赏
举报
回复
DX8开始的DXGraphic已经不使用DDraw了——不使用不代表不兼容。
使用何种引擎毕竟是底层的技术,游戏开发在引擎之上还有许多的工作。
个人感觉DXGraphic确实可以取代DDraw的作用,而且它可以使用非常多的硬件提供的特效(比如Alpha Blend,多纹理融合,事实上使用blend已经可以作出非常多的特效了,DX8里面提供的blend算子实在太多了),这些在DDraw上都是必须用软件来模拟的。DXGraphic绝对青出于蓝。
两种引擎在使用上确实不太一样,DDraw是精确的像素操作,可以使用任意大小的surface,而D3D只能使用2^n的纹理,因此如何分割大小不一的图像是D3D比较困难的工作。对于DDraw,其提供的翻转、镜像、拉伸等功能比较简单,需要封装,而这些在D3D引擎里面都是相对简单的。
如果从现在开始学的话我会直接跳到DXGraphic上,DDraw写的程序当然也可以运行,不过我总认为放着硬件的特效不用很浪费。
DarthVader
2003-07-02
打赏
举报
回复
同意楼上
llrock
2003-07-02
打赏
举报
回复
DDraw不是过时了,d3d只基于ddraw的,除非d3d过时了,否则ddraw不会过时,要知道d3d创建的第一个对象就是ddraw对象。
只不过用法不同了而已,我是这样认为的
加载更多回复(10)
ID3DXsprite的效率真是比D
DRAW
高太多了
感叹,ID3DXsprite的效率真是比D
DRAW
高太多了![em60] http://hi.baidu.com/%C7%E5%CF%C4%C1%B9%B7%E7/blog/item/9e10a6dc452360a6cd11663c.html 感叹,ID3DXsprite的效率真是比D
DRAW
高太多了!为什么...
Direct
Draw
的绘图总结
1. Direct
Draw
绘图 ...所以网上都说D
draw
已经
是
过时
的技术了,但这里实现我们需要的功能即可。这里需要强调的是,要下载DirectX8.0 之前版本的SDK,要不然会识别不了D
draw
中的函数,在我的下载资源中
已经
如何学好游戏编程
今天偶然发现一篇介绍如何学好游戏编程的文章,相见恨晚呀,特转载,转帖地址:http://new.qzone.qq.com/79134054/blog/1226580538#!。 《如何学好游戏编程》 此篇文章献给那些为了游戏编程不怕困难的热血青年,它...
3D游戏编程学习
现在我的引擎
已经
有了MATERIAL TREE这个功能,ANIM TREEE在制作中。 这里面我重点谈的是图形方面,略带些动画方面,一个引擎最基本的是内核,包含内存管理,文件读写,资源管理等等吧,也十分重要,我的引擎这些...
要不我们把这些书全看了?:)
这里的游戏编程技术,基本指的是游戏开发用到的一些非通用技术,比如图形学,D3D, OpenGL, Shader, D
Draw
,人工智能,物理模拟.游戏编程的专门书籍其实也就是这几年才丰富起来,总体来说推荐书目的品质和C++书或项目...
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章