社区
游戏开发
帖子详情
DDraw 已经过时了吗?
力为
2003-06-29 03:10:51
在dx9中看不到ddraw的身影了!已经过时了吗?
...全文
304
30
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
30 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
天堂里的死神
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对象。
只不过用法不同了而已,我是这样认为的
打赏
举报
回复
赞
加载更多回复
相关推荐
ID3DXsprite的效率真是比
DDR
AW
高太多了
感叹,ID3DXsprite的效率真是比
DDR
AW
高太多了![em60] http://hi.baidu.com/%C7%E5%CF%C4%C1%B9%B7%E7/blog/item/9e10a6dc452360a6cd11663c.html 感叹,ID3DXsprite的效率真是比
DDR
AW
高太多了!为什么...
DirectX编程技术 --- 想学游戏编程吗?必读
打开在Project菜单中Settings/Link,在Category下拉框中选择General,然后在Object/Library模块列表框加入
Ddr
aw
.lib和Winmm.lib即可。 (三)我们的第一个DirectX程序 我们打算以DirectX SDK所带的例子程序...
Direct2D的使用
Direct2D 例子工程源代码 https://github.com/chenhaifeng2016/Direct2DDemo
如何学好游戏编程?
今天偶然发现一篇介绍如何学好游戏编程的文章... 《如何学好游戏编程》 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战 自我,超越自我,这样才能攀登到游戏技术的最高峰 ......
如何学好3D引擎编程
现在我的引擎
已经
有了MATERIAL TREE这个功能,ANIM TREEE在制作中。 这里面我重点谈的是图形方面,略带些动画方面,一个引擎最基本的是内核,包含内存管理,文件读写,资源管理等等吧,也十分重要,我的引擎这些...
Qt+DirectDr
aw
实现
Qt一般是用来写界面,而当系统对图片绘制速度要求较高时,Qt自带的图像绘制引擎往往不能达到我们的要求,这个时候我们就需要更加底层的绘图API,如DiretDr
aw
(DirectDr
aw
已经
很旧了,目前使用的是Direct3D)。...
初次接触:DirectDr
aw
第六章 初次接触:DirectDr
aw
本章,你将初次接触DirectX中最重要的组件:DirectDr
aw
。...当然,DirectX8.0中DirectDr
aw
已经
完全集成到了DirectX3D里面。此外,如果你对DirectDr
aw
深有了解,那将拥有创建任何DOS16/
如何学好3D游戏引擎编程
现在我的引擎
已经
有了MATERIAL TREE这个功能,ANIM TREEE在制作中。 这里面我重点谈的是图形方面,略带些动画方面,一个引擎最基本的是内核,包含内存管理,文件读写,资源管理等等吧,也十分重要,我的引擎这些...
要不我们把这些书全看了?:)
这里的游戏编程技术,基本指的是游戏开发用到的一些非通用技术,比如图形学,D3D, OpenGL, Shader,
DDr
aw
,人工智能,物理模拟.游戏编程的专门书籍其实也就是这几年才丰富起来,总体来说推荐书目的品质和C++书或项目...
如何学好游戏编程
今天偶然发现一篇介绍如何学好游戏编程的文章,相见恨晚呀,特转载,转帖地址:http://new.qzone.qq.com/79134054/blog/1226580538#!。 《如何学好游戏编程》 此篇文章献给那些为了游戏编程不怕困难的热血青年,它...
数据可视化
常规来说,安装了Anaconda发行版时
已经
自动为你安装了Jupyter Notebook的,但如果没有自动安装,那么就在终端(Linux或macOS的“终端”,Windows的“Anaconda Prompt”,以下均简称“终端”)中输入命令安装 ...
2013年8月11日星期日(7。15 色彩动画)
这个例子是通过改变调色板ID来达到颜色的亮灭,这个肯定
过时
了,不过思路还是不错的。 各个常量和结构体类型 #define BLINKER_ADD 0 // add a light to database #define BLINKER_DELETE 1
游戏开发新手入门指导(Q&A)
例如:#pragma comment( lib,"
ddr
aw
.lib" ) 这句的意思是将
ddr
aw
.lib库加入到工程中进行编译。 注:此命令行不需要加分号(“;”)。 给C++初学者的50个忠告 1.把C++当成一门新的语言学习(和C没啥关系!真的。...
Wine简介
然而它们可能有时是
过时
的,取决于您的发行版。 包也易于升级,有些发行版可以无缝地升级 Wine ,只需几次点击。从源代码包创建您自己的可安装的二进制包也是可能的,虽然它
已经
超出了本指南的范围。 2.1.2 从一...
DirectDr
aw
的绘图总结
1. DirectDr
aw
绘图 ...所以网上都说
Ddr
aw
已经
是
过时
的技术了,但这里实现我们需要的功能即可。这里需要强调的是,要下载DirectX8.0 之前版本的SDK,要不然会识别不了
Ddr
aw
中的函数,在我的下载资源中
已经
我想读的书
新人在进入游戏行业之前通常会做些准备,又通常都以d3d,openGL,
DDr
aw
,Shader,J2me等实用性技能内容为主.其实一般游戏公司招应届生最注重的反而是基本的编程素养(不排除有垃圾公司指望应届生进来解决技术困难)....
游戏开发新手入门指导(Q&A)
例如:#pragma comment( lib,"
ddr
aw
.lib" ) 这句的意思是将
ddr
aw
.lib库加入到工程中进行编译。 注:此命令行不需要加分号(“;”)。 给C++初学者的50个忠告 1.把C++当成一门新的语言学习(和C没啥关系!真的。...
信息系统项目管理师范文(采购管理).docx
信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx信息系统项目管理师范文(采购管理).docx
毕业答辩创意开题报告论文答辩模板 (1).zip毕业答辩模板打包下载
毕业答辩创意开题报告论文答辩模板 (1).zip毕业答辩模板打包下载毕业答辩创意开题报告论文答辩模板 (1).zip毕业答辩模板打包下载毕业答辩创意开题报告论文答辩模板 (1).zip毕业答辩模板打包下载毕业答辩创意开题报告论文答辩模板 (1).zip毕业答辩模板打包下载 1.合个人学习技术做项目参考合个人学习技术做项目参考 2.适合学生做毕业设计项目参考适合学生做毕业设计项目技术参考 3.适合小团队开发项目技术参考适合小团队开发项目技术参考
电子制造智慧工厂实践.ppt
电子制造智慧工厂实践.ppt电子制造智慧工厂实践.ppt电子制造智慧工厂实践.ppt电子制造智慧工厂实践.ppt电子制造智慧工厂实践.ppt
发帖
游戏开发
加入
微信扫一扫
点击复制链接
8118
社区成员
2.3w+
社区内容
游戏开发相关内容讨论专区
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-06-29 03:10
社区公告
暂无公告