shawind 发表于 2006-7-31 21:35:20

[讨论]如果用DirectX3D来显示2D图形

这样可以做出来什么样的效果吗?
旋转放缩,这应该是没有问题了,但是这些2D也能做出来,
是不是能做出来一些D3D特有的效果呢?

yoxola 发表于 2006-7-31 21:59:52

還記得這個嗎?
http://www.x-pressive.com/Downloads/SpriteCandy_Demo.exe

應用3D加速具體的好處是,2D部分被當成貼圖處理,
對編程者來說,可以同時應用而不是只能選擇性的使用2D。

FantasyDR 发表于 2006-7-31 23:06:20

使用D3D可以靠硬件加速来加快处理过程。
缩放还好说,旋转的话,没有硬加速效果很差。缩放之后的反走样处理也需要硬件加速才能有实用价值。

2D图像在3D里面可以看成是4个顶点组成的2个三角形,上面附着材质。其余操作,你可以自己想象,3D世界里面的一片布,可以有怎样的效果呢~~^_^

さくら 发表于 2006-8-1 00:17:13

DX9以后就没有DirectDraw了~只剩D3D了~

shawind 发表于 2006-8-1 10:27:47

看来是值得一试了。嗯,想办法去试试。

さくら 发表于 2006-8-1 12:38:43

2D在D3D中只是贴图而已
这也不是什么新概念了,OpenGL从一开始就是这样的

chaochao 发表于 2006-9-30 11:21:33

恩,不推荐用DirectDraw.

yoxola 发表于 2006-11-2 15:32:07

shawind也試過HGE了吧,
HGE就是基於此概念開發的。

D3D實現2D的好處就是同時能處理Alpha值,
並且將旋轉縮放交給GPU運算(以往都是使用CPU)

yoxola 发表于 2006-11-2 15:34:20

還有一個不錯的附加價值,就是Shader,不過相對的要較高的DX版本

shawind 发表于 2006-11-3 17:46:20

HGE只是看了它官网的介绍,并没有真正的去接触
我对irrlicht的感觉比较好,目前一直在看这个东西。

用shader好像对显卡的要求也比较高
其实我的想法要实现出来,并不需要那些太高级的东西。
能用的d3d做一做旋转、缩放,就很满足了。
太复杂的,我理解不了.....

简单,直接,明快,这是我对个人制作游戏的态度。
页: [1] 2
查看完整版本: [讨论]如果用DirectX3D来显示2D图形