我应该从哪里开始 DirectX 以便在 C# 中简单使用

本文关键字:简单 开始 DirectX 我应该 | 更新日期: 2023-09-27 18:33:03

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

我应该从哪里开始 DirectX 以便在 C# 中简单使用

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

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

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

是的,如果您下载 SharpDX 的东西,该软件包附带大量示例。

与其从头开始自己做,我建议查看此响应 C# 3d 模型查看器

或者尝试一下免费版本的Unity3d引擎 http://unity3d.com/。

您可能不应该从 DirectX 本身开始,而是考虑使用使用 DirectX 并具有 .Net 前端的预构建 3D 引擎。像食人魔或伊利希特一样。

如果你真的想使用原始的DirectX,看看SlimDX - 它是DirectX库的.Net包装器(MS不再提供自己的托管DirectX接口),有很多可用的教程。