2016-09-20 73 views
0

我有一个C#XAML UWP项目,我需要一些3D的东西。 所以我认为使用DirectX(需要C++)是最好的选择。 所以我想创建一个新的C++项目,建立一个DLL,并在我的C#项目中使用它。我选择制作C++ DirectX DLL的项目模板是什么?

但我找不出什么项目类型用于。有类型的库,它们是用于创建DirectX应用程序的其他类型,但我找不到任何结合了这两个类型的文件。这可能是一个愚蠢的问题,但我对Visual Studio并不熟悉,项目模板和构建DLL。

回答

0

我结束了使用“Windows运行时组件(通用Windows)”模板。 我不知道这是不是最好的选择,但它的工作原理。

0

您不需要C++在您的C#项目中拥有3D。 只是谷歌的DirectX在C#教程。此外,DirectX不是您唯一的3D选项。你可能想看看OpenGL。确保你通过几个教程来了解3D的东西。

+0

这是第一次我听到有人说你可以在没有C++的情况下使用directX。它甚至说你不能在MSDN上:https://msdn.microsoft.com/en-us/windows/uwp/gaming/game-development-platform-guide(“由于DirectX API是本地的,C++是唯一的支持与DirectX一起使用的语言。“) – Stef

+0

我想我找到了你的意思是:https://msdn.microsoft.com/en-us/library/windows/desktop/bb153264(v=vs.85).aspx 但这些都是有点旧的,不使用XAML,但形式(我使用XAML) – Stef

+0

我一直在寻找一种方法来做到这一点近2天了,它真的在我看来是3D的唯一方法我的项目是创建一个C++ dll,或者使用像sharpDX这样的包装器,但是我们的团队决定不使用sharpDX,因为它泄漏了。 – Stef