совместимость нативного кода C ++ и openGL в Windows Phone 7 - PullRequest
2 голосов
/ 30 июня 2010

У нас есть игровое приложение для Windows Mobile 6.5, которое использует OpenGL. Теперь мы планировали портировать его на WP7 (Windows Phone 7).

Когда я проверяю совместимость нативного кода C ++ и openGL в WP7, они говорят, что в WP7 нет поддержки. WP7 поддерживает только Silverlight, XNA и .NET Framework.

Итак, что мы думали об использовании XNA. Правильно ли это использовать?

Пожалуйста, дайте мне знать, как это сделать. И какой лучший способ это сделать.

1 Ответ

2 голосов
/ 30 июня 2010

хорошо, я делаю то же самое сейчас.

В настоящее время я прохожу кропотливый процесс простого преобразования всего кода в c # вручную. здесь нет такого маленького спасителя, как Android NDK с winmo7, вы должны использовать c #

Если бы у меня было время, я бы и БУДУ определенно изучать что-то, что конвертирует из c ++ в c #, совершенно нереально пытаться управлять многоплатформенным проектом на нескольких языках.

в зависимости от вашего приложения: silverlight, я полагаю, предназначен для приложений типа «Applicationy», где XNA предназначен для игр (или 3D-приложений), но я думаю, что оба кодируются в c #

РЕДАКТИРОВАТЬ: lol, извините, пропустил часть о том, как вы переносили игру openGL, определенно используйте XNA, переход от openGL к XNA (как DirectX) будет наименьшим из ваших беспокойств, его довольно прямолинейно. его преобразование кода это боль. XNA предназначен для n00bs, пишущих вещи с нуля, и для них это потрясающе. для этого хорошо, если у вас все еще есть источник всего вашего ресурса: надеюсь, у вас все еще есть файлы моделей max или maya и исходные файлы текстур tga / bmp / ​​png. в этом случае конвейер содержимого автоматически преобразует текстуры, а для моделей - файлы .x или .fbx, экспортированные из max или maya.

...