我想这是一个多部分问题。
我可以将3D模型导入我的WPF应用程序,但是如何将环境遮挡着色器效果应用到它? 我知道使用.NET 3.5 SP1可以进行自定义效果,但这仅限于像素着色器,并且不包括顶点着色器。
我想我可以使用XNA应用程序执行此操作,但我不熟悉XNA,所以第二个问题是: WPF和XNA有多大不同?我似乎没有在XNA中有任何XAML的概念。从WPF到XNA需要多少加速?
谢谢, 克里斯
答案 0 :(得分:4)
回答你的第二个问题:
WPF和XNA完全不同。他们确实分享了以下内容:
XNA没有内置的任何GUI支持,并且真正针对游戏(用于PC和XBOX-360),而WPF可用于商业风格的应用程序。正如您所发现的,XNA没有任何XAML支持,实际上它主要是DirectX的抽象.net包装器。
答案 1 :(得分:3)
如果您对“ambient occlusion”这样的术语有所了解,那么您可能应该使用XNA。 XNA作为API并不难学,但如前所述,它是用于游戏开发的。那里有很多很棒的XNA tutorials。
您可以同时使用WPF和XNA ,详细了解here。
你能告诉我们更多关于你要做什么的事吗?