2010-06-30 6 views
2

Nous avons une application Windows Mobile 6.5 de jeu qui utilise openGL. Maintenant, nous avons prévu de le porter à WP7 (Windows Phone 7).du code natif C++ et openGL dans Windows Phone 7

Quand je vérifie la compatibilité du code natif C++ et openGL dans WP7, ils disent qu'il n'y a pas de soutien dans le WP7. WP7 ne supporte que Silverlight, XNA et .NET Framework.

donc ce que nous avons pensé à utiliser XNA.Is est le droit de l'utiliser?

S'il vous plaît laissez-moi savoir comment procéder avec ceci. Et quel est le meilleur moyen de s'y prendre?

Répondre

2
bien

que je fais exactement la même chose maintenant.

Je vais actuellement par le processus laborieux de simplement convertir manuellement tout le code C#. il n'y a pas de petit sauveur comme le NDK Android ici avec winmo7, vous devez utiliser C#

si j'avais mon temps je voudrais et va certainement regarder dans quelque chose qui convertit de C++ à C#, il est complètement irréaliste d'essayer et de gérer un projet multi-plateforme dans plusieurs langues.

en fonction de votre application: silverlight Je crois que vise le plus « Applicationy » applications de type, où XNA est conçu pour les jeux (ou des applications 3D), mais je pense que les deux sont codés en C#

EDIT: lol , désolé, a sauté la partie sur la façon dont vous portiez un jeu openGL, certainement utiliser XNA, la conversion de openGL à XNA (directX like) sera le moindre de vos soucis, son assez droit en avant. c'est la conversion du code qui est la douleur. XNA est destiné à n00bs écrit des choses à partir de zéro, et pour eux, c'est génial. à cette fin, il est bon que vous ayez toujours toute la source de votre actif: nous espérons avoir vos fichiers de modèles max ou maya, et les fichiers sources de texture tga/bmp/​​png. Si tel est le cas, le pipeline de contenu convertira automatiquement les textures et, pour les modèles, convertira les fichiers .x ou .fbx exportés depuis max ou maya.

+0

Est-il vraiment nécessaire d'utiliser C#? Qu'en est-il de C++ géré? –