Ищу кросс-платформенный метод для базовой 2D/3D-графики для iOS и Android

Я разрабатываю приложение отдельно для Android и iOS, используя их родные SDK. Тем не менее, в приложении есть модуль, который должен поддерживать базовые возможности 2D (он также может быть 3D), такие как наклон, масштабирование, вращение векторной графики + всевозможные дополнительные причудливые эффекты, например, на простых текстурированных плоскостях.

Я хотел бы разместить этот модуль внутри какого-то вида представления, и чтобы его код был как можно более общим для платформ iOS и Android.

Я искал в Интернете всевозможные решения.

  1. Во-первых, есть OpenGL, проблема в том, что я не знаком с кодированием для OpenGL и не могу понять, будет ли код, который я буду писать с OpenGL, общим для двух платформ. Похоже, никто на самом деле не пытался сделать это с помощью NDK и тому подобного.
  2. Существуют такие платформы, как

    a. Беспорядок (http://www.clutter-project.org/). Я не смог найти ни одного примера его использования на мобильных устройствах.

    б. Такие платформы, как Unity3D, хотя я не думаю, что они могли бы мне сильно помочь, потому что, насколько я понимаю, все приложение должно работать на их платформе, а это не то, что мне нужно.

Итак, вы, ребята, считаете возможным совместное использование 2D/3D-кода между iOS и Android? Если да, то есть ли метод, который вы могли бы порекомендовать?

Или мне следует использовать собственный метод каждого устройства для 2D- или 3D-графики?

Спасибо!

8
задан Nicol Bolas 12 March 2012 в 22:12
поделиться