3

我想这是一个多部分的问题。

我可以将 3D 模型导入到我的 WPF 应用程序中,但是如何将环境光遮蔽着色器效果应用到它?我知道使用 .NET 3.5 SP1 你可以做自定义效果,但这仅限于像素着色器,不包括顶点着色器。

我想我可以用 XNA 应用程序做到这一点,但我不熟悉 XNA,所以第二个问题是:WPF 和 XNA 有多大不同?我似乎在 XNA 中没有任何关于 XAML 的概念。从 WPF 迁移到 XNA 需要多少提升?

谢谢,克里斯

4

2 回答 2

4

回答你的第二个问题:

WPF 和 XNA 完全不同。他们确实共享以下内容:

  • 建立在 .net 上
  • 使用 DirectX
  • 可以访问显卡的硬件加速

XNA 没有内置任何 GUI 支持,并且真正针对游戏(用于 PC 和 XBOX-360),而 WPF 可用于商业风格的应用程序。正如您发现的那样,XNA 没有任何 XAML 支持,实际上它主要是 DirectX 的抽象 .net 包装器。

于 2008-11-03T17:26:46.880 回答
3

如果您了解诸如“环境光遮蔽”之类的术语,那么您可能应该使用 XNA。XNA 作为一个 API 并不难学,但如前所述,它是为游戏开发而设计的。那里有很多很棒的XNA 教程

您可以同时使用 WPF 和 XNA ,请在此处阅读更多相关信息。

你能告诉我们更多关于你正在尝试做的事情吗?

于 2008-11-05T19:36:28.460 回答