从何处开始在.NET上使用3D

从何处开始在.NET上使用3D,.net,direct3d,3d-engine,.net,Direct3d,3d Engine,所以我正在寻找一个API或.NET引擎来开发动画和硬3D应用程序,使用Blender或3DMax的模型 我真的很困惑从哪里开始3D编程。我还没有3D编程的经验 我想我需要一些好的3D引擎和一些文档,但可能我错了。你可能想看看XNA。虽然它是一个游戏开发框架,但它在加载和渲染3D模型等方面有很大帮助。它还可以集成到标准的WinForms应用程序中。您可能想看看XNA。虽然它是一个游戏开发框架,但它在3D模型的加载和渲染等方面有很大的帮助。它还可以集成到标准的WinForms应用程序中。只是说清楚,

所以我正在寻找一个API或.NET引擎来开发动画和硬3D应用程序,使用Blender或3DMax的模型

我真的很困惑从哪里开始3D编程。我还没有3D编程的经验


我想我需要一些好的3D引擎和一些文档,但可能我错了。

你可能想看看XNA。虽然它是一个游戏开发框架,但它在加载和渲染3D模型等方面有很大帮助。它还可以集成到标准的WinForms应用程序中。

您可能想看看XNA。虽然它是一个游戏开发框架,但它在3D模型的加载和渲染等方面有很大的帮助。它还可以集成到标准的WinForms应用程序中。

只是说清楚,您可能不会从Microsoft开始。不支持DirectX托管。XNA在DirectX 9上被阻止(因为Xbox)

如果希望使用DX 10或DX 11,您需要下载SlimDX框架及其示例并从那里开始

不幸的是,信息很少,样本也没有多大帮助。但是这个概念与用C语言编写DirectX10或11代码是一样的。因此,您可以从msdn开始:

DX9:

DX10:

DX 11:

我想说清楚,你可能不会从微软开始。不支持DirectX托管。XNA在DirectX 9上被阻止(因为Xbox)

如果希望使用DX 10或DX 11,您需要下载SlimDX框架及其示例并从那里开始

不幸的是,信息很少,样本也没有多大帮助。但是这个概念与用C语言编写DirectX10或11代码是一样的。因此,您可以从msdn开始:

DX9:

DX10:

DX 11:

我在您共享的web链接上找到了很好的比较表,还有OpenTK,也许我需要将其与OpenTK进行比较……是的,如果您需要与平台无关的东西,那么请使用OpenTK或OpenGL。我真的不需要,我只想尝试/学习3D开发。我喜欢OpenTK是真正跨平台的。但我真的不知道还有多少人能做得更好。我只能看到OpenTK的这一优点。我在你共享的web链接上找到了很好的比较表,还有OpenTK,也许我需要将它与OpenTK进行比较……是的,如果你需要一些与平台无关的东西,那么就需要OpenTK或OpenGL。我真的不需要,我只想尝试/学习3D开发。我喜欢OpenTK是真正跨平台的。但我真的不知道还有多少人能做得更好。我只能看到OpenTK的这个加号。