我对SlimDX和WPF完全陌生,但我需要在应用程序中创建多个图像,其中一个需要成为点渲染的3D可视化工具,如下所示:
http://img600.imageshack.us/img600/5879/6a00d83452464869e2017ee.gif
我发现我可以在应用程序中使用SlimDX通过C#指令使用DirectX,并将结果写入D3DImage组件中。
经过一番尝试之后,我使Visual Studio 2012重新确认了D3DImage(出于某种原因,我需要重新启动Windows才能使其正常工作),但是我不知道几件事:
我如何在D3DImage中初始化DirectX窗口?我真的找不到任何示例或源代码。我可以找到的所有示例(例如SlimDX上的3个样例)都不在WPF上下文中
在哪里可以找到有关SlimDX的良好文档? GameDev社区似乎有些漏洞,我什么也不能张贴(也许是因为我不付款),而且我在任何地方都找不到任何东西!我应该如何学习呢?
SVN的SlimDX示例中没有一个可以编译。我总是在使用SlimDX库(空路径)时遇到一些参考错误,甚至从正确的路径重新导入也无法解决问题
这正驱使我疯狂的D:
最佳答案
我感到你很痛苦。由于没有理由,我没有在SlimDX中使用D3D东西,但是我一直在玩DirectSound和DirectInput,所以我将告诉您我的想法。
第一弹:
我不确定在图像内部初始化D3D窗口是否可以正常工作。如果您使用Windows窗体作为基础,则SlimDX会包含RenderForm或类似的东西来作为Windows.Forms的子类,并提供大量功能。尽管应该有一个示例,但我仍然没有为WPF弄清楚。
第二项目符号:很难获得文档。该站点上有一些内容,这里也有一些内容,但是真正有用的是DirectX的MSDN参考。 SlimDX很好地反映了结构,您可以通过阅读大量内容。它确实需要一点转换,因为DirectX参考是C ++。
第三弹:同样的问题。从来没有想出原因。
希望那些对你有帮助。
关于c# - 如何在WPF C#应用程序中使用SlimDX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13845345/