我应该在哪里启动DirectX以便在C#中简单使用?

时间:2013-09-26 11:33:37

标签: c# directx

我不知道DirectX并没有使用过它。 我想从3dMax加载我的对象,并有照明和相机。 我不需要动画。我只想将相机移到物体周围。 我有一些C#的经验并且知道这种语言。 我不想使用游戏引擎。 我应该从哪里开始? 对于directx,C#(不是c ++)是否有任何教程?

2 个答案:

答案 0 :(得分:2)

directX SDK本身并不支持C#,并且C#中没有任何DirectX功能的本机支持。

但是你可以使用包装器,最常用的项目是http://sharpdx.org/。 虽然这个项目也要求您对如何使用DirectX API有一些了解,但要让一些东西运行起来并不是一件容易的事!

无论如何,它可能值得一试;)

是的,如果你下载了SharpDX的东西,那么这个包就会有很多例子。

我建议不要自己从头开始做这个回复C# 3d model viewer

或者尝试使用免费版Unity3d引擎http://unity3d.com/

答案 1 :(得分:1)

您可能不应该从DirectX本身开始,但考虑使用预先构建的3D引擎,该引擎使用DirectX并具有.Net前端。像Ogre或Irrlicht这样的东西。

如果您真的想使用原始DirectX,请查看SlimDX - 它是围绕DirectX库的.Net包装器(MS不再提供自己的托管DirectX接口),提供了大量教程