C++ 本机代码C+的兼容性+;以及WindowsPhone7中的openGL

C++ 本机代码C+的兼容性+;以及WindowsPhone7中的openGL,c++,opengl,windows-mobile,windows-phone-7,C++,Opengl,Windows Mobile,Windows Phone 7,我们有一个使用openGL的windows mobile 6.5游戏应用程序。现在我们计划将其移植到WP7(WindowsPhone7) 当我检查WP7中的本地代码C++和OpenGL的兼容性时,他们告诉我们WP7中没有支持。WP7仅支持Silverlight、XNA和.NET Framework 那么我们对使用XNA的想法是什么?使用XNA是正确的吗 请让我知道如何进行这项工作。这是最好的方法。我现在也在做同样的事情 我目前正在经历一个艰苦的过程,就是手动将所有代码转换成c。在winmo7中没

我们有一个使用openGL的windows mobile 6.5游戏应用程序。现在我们计划将其移植到WP7(WindowsPhone7)

当我检查WP7中的本地代码C++和OpenGL的兼容性时,他们告诉我们WP7中没有支持。WP7仅支持Silverlight、XNA和.NET Framework

那么我们对使用XNA的想法是什么?使用XNA是正确的吗


请让我知道如何进行这项工作。这是最好的方法。

我现在也在做同样的事情

我目前正在经历一个艰苦的过程,就是手动将所有代码转换成c。在winmo7中没有像Android NDK这样的小救世主,你必须使用c#

<>如果我有时间,我一定会去研究一些从C++转换到C语言的东西,尝试和管理跨语言的多平台项目是完全不现实的。 取决于你的应用程序:我认为silverlight是为更多的“应用程序”类型的应用程序设计的,而XNA是为游戏(或3D应用程序)设计的,但我认为两者都是用c编写的#

编辑:哈哈,很抱歉跳过了关于如何移植openGL游戏的部分,一定要使用XNA,从openGL到XNA(类似directX)的转换将是你最不担心的事情,它相当困难。最痛苦的是转换代码。XNA是为N00B从零开始写东西而设计的,对他们来说,这太棒了。为此,如果您仍然拥有所有资源的源,那就很好了:希望仍然拥有max或maya模型文件以及tga/bmp/png纹理源文件。如果是,内容管道将自动转换纹理,对于模型,将转换从max或maya导出的.x或.fbx文件