我想知道XNA背后的技术是什么。基本上我需要知道它是Direct X上的更高抽象,还是不同的东西或两者的组合。
答案 0 :(得分:2)
是的,至少在(本机)Windows上,它主要是DirectX的包装器。它需要DirectX运行时才能工作。对于其他平台,这可能会有所不同。
答案 1 :(得分:2)
是的,它在Windows,Xbox 360和Windows Phone上包装了DirectX。
在Windows上它的DirectX 9 32位,在Xbox上它的xbox DirectX版本 - 它是一种DX9 ++ - 它具有DX10的一些功能和一些附加功能。
我不认为有人真的说过手机的内容。 WP8支持DX11样式API功能级别9_3 http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714085(v=vs.105).aspx,但我认为在WP7时代,XNA实际包装的内容有点不太明确。
XNA有一些非常薄的包装器和其他更高级别的结构(例如Game,SpriteBatch,Content)。如果你想要一个非常薄的包装器看看像SharpDX
这样的东西在非Windows平台上,Mono.Game包含了各种各样的OpenGL(ES)