我正在从WinForms/XNA过渡到WPF/SlimDX,因为:
WinForms(但学习曲线=哎呀!)
附加到面板的SlimDX视口(viewport)。
XNA具有1个“游戏”屏幕。
我以前的所有XNA代码都在C#中。我很难弄清楚如何将此移植到SlimDX和WPF上。我已经疯了搜索。我找到的最接近的是:
1)http://www.gamedev.net/community/forums/topic.asp?topic_id=507941
许多文章都指向该讨论,但是,它是不完整的,我无法弄清楚XAML,并且在附加所有被忽略的_slimDXDevice和Window1事件后会出现设备错误。
2)http://www.codeproject.com/KB/WPF/D3DImage.aspx
本文假定用户正在移植C++。我正在移植非常接近MDX代码的XNA代码。
如果我可以拥有一个WPF表单以及一个自定义的SlimDX驱动视口(viewport),它只是一个蓝框,那我可以从那里开始。在XNA中,我渲染了许多单独的RenderTargets并将它们放置在屏幕上,现在我想将它们附加到控件上。但是首先,只有一个蓝框! :D
有任何想法吗?我觉得这很简单,或者我缺少一些“ scrapy 刀”代码。不胜感激!
最佳答案
您现在可以查看示例。它只是已 checkin 我们的存储库,因此您需要使用SVN来获取它(或等到我们发布2010年2月发行版时):
http://code.google.com/p/slimdx/source/detail?r=1356