首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

想学习DX9 的2D开发,想请问前辈一些有关问题

2012-09-17 
想学习DX9 的2D开发,想请教前辈一些问题想了解学习一下DX9如何实现2D渲染.HGE算是比较有名的DX 2D引擎了.

想学习DX9 的2D开发,想请教前辈一些问题
想了解学习一下DX9如何实现2D渲染.

HGE算是比较有名的DX 2D引擎了.
可是他好像是基于 dx8 的.

看过这个引擎的前辈,我如何在DX9 的环境下学习呢?
2D渲染上来说,DX9 和DX8 的区别大么?

另外
想问一下
有本书叫做 Focus on 2D in Direct3D .
这本书怎么样?我大概扫了两眼,似乎是用DX8来讲解得.

有 DX9 的版本么?

DX9 的2D开发 应该从何入手?

问题有点杂乱,企盼各位给我一些指点.
谢谢!

[解决办法]
直接使用dx9的精灵类(ID3DXSprite)写吧。相关资料网上很多,不明白的再回这里问就可以。
[解决办法]
hge有dx9版本,也有源码,想看实现看实现,不想看实现直接用
[解决办法]
你看看hge实现了哪些类,你也用dx9把它实现出来.hge没多少代码的,天天抱着看就自然开窍了.
[解决办法]
设定好那几个矩阵(D3DTS_WORLD,D3DTS_VIEW, D3DTS_PROJECTION),
关键是投影矩阵要用正交投影的;
或者,直接采用XYZRHW格式顶点就可以了。
[解决办法]
DX8、DX9肯定是有变化的。这种变化不能说大,虽然说基本原理一样,
掌握了一个,再学另一个也是比较容易的,但重新学肯定会浪费很多时间。
就像你的情况,就是入门、找资料都会浪费大把时间!
DX9的专门2D开发书籍应该是没有的,只能在网上找些散乱的资料,慢慢积累,嘿嘿。
反正你学DX8的2D的话也可以,毕竟你去掌握那种不变的东西就行。
不过现在都DX11了,不如一狠心,直接DX11得了,DX11里有专门的2D编程好像。正合适!

你要说API不变,那DX肯定不是你的选择,DX从诞生开始就一直在变!
所以在学习变的同时,掌握那些不变的东西才是正道。
[解决办法]
建议你直接DX11,好像又重新有了2D方面的编程接口。
反正DX也是一直在变,学哪个不是学,为什么不学最新的!
[解决办法]
具体修改过的人表示 HGE dx8其实和dx9没什么区别

不过里面修改Texture State的几个地方你需要小心的修改下 基本上就是DX9版本了

你说的是正确的 没有问题

其实hge就是在 -1,-1 到 1,1这个区间内画所有的顶点内容
[解决办法]
DX8和DX9区别还是挺大的,个人觉得
如果你是2D应用,可以考虑DDraw,虽然文档都声称不支持不推荐
但是好处在于简单稳定。
不管是DX9中的D3D还是DDraw,2D应用的基本思路是一致的,
换页链,前台页面,后台页面,用户页面等等
[解决办法]
如果是用DDraw,那还真不如用DX11中的2D
[解决办法]
DDraw DX8.0年代的产物了! 直接 DX9.0C 中的 D3D来写!

热点排行