文章分类 -  Managed DirectX9(c#)

Managed DirectX9
深入Managed DirectX9(四)
摘要:选择正确的Device The number of possible permutations when cretion a device is quite staggering. 如今,市场里有大量不同类型的显示卡,记住每种显卡所支持的特性几乎时不可能的。你应该询问device,让它告诉你它所支持的特性。我们接下来将讨论: 枚举系统里所有的适配器(adapter) 枚举每一个device所... 阅读全文
posted @ 2007-01-15 22:50 mswu 阅读(220) 评论(1) 推荐(0)
深入Managed DirectX9(三)
摘要:拖放窗口时自动重置Device任何曾经使用C++或VB开发DirectX3D的人都知道,在改变窗口大小时,需要重新设置devicd,否则,DirectX3D会按原来的分辨率继续渲染场景,并且把结果拷贝到(通过拉伸)新的窗口。当通过Windows Form控件创建device时,聪明的Mamaged DirectX能发现你改变了窗口的大小,并且重置device。毫无疑问,程序总是能在正常的行为下运行... 阅读全文
posted @ 2007-01-15 22:43 mswu 阅读(235) 评论(0) 推荐(0)
深入Managed DirectX9(二)
摘要:三维化三角形再来看看我们的程序,看起来并不是那么“三维”。而且我们所做的都能用GDI+轻易完成。So,我们应该怎样在3维空间里绘图,并且给人留下深刻的印象呢?实际上,简单的修改就能达到这样的效果。 如果你还记得,先前在我们创建第一个三角形的时候,我们使用了一个叫做“经过变换的”(transformed)坐标系统。这种坐标是显示器的屏幕区所使用的坐标,也是最容易定义的。如果我们使用未变换过的坐标系... 阅读全文
posted @ 2007-01-14 13:08 mswu 阅读(324) 评论(0) 推荐(0)
深入Managed DirectX9(一)
摘要:Device类是DirectX里的所有绘图操作所必须的。可以把这个类假想为真实的图形卡。场景里所有其他图形对象都依赖于device。你的计算机里可以有一个到几个device,在Mnaged DirctX3D里,你可以控制任意多个device。 Device共有三个构造函数,现在我们只讨论其中的一个,但我们会在后边的内容里讨论其他的。先来看看具有如下函数签名的构造函数public Device(i... 阅读全文
posted @ 2007-01-14 11:43 mswu 阅读(374) 评论(0) 推荐(0)