Кроссплатформенный 3D (C #) - PullRequest
4 голосов
/ 09 марта 2011

Я работаю над игрой, которая должна работать на как можно большем количестве платформ, и мне было интересно, есть ли хорошие 3D-библиотеки, которые работают на Windows Phone 7 и Mono (Windows и Linux).Я бы использовал OpenTK, но это зависит от OpenGL, а Windows Phone поддерживает только управляемый DirectX (XNA).Есть ли хоть какие-нибудь достойные фантики?

Ответы [ 7 ]

2 голосов
/ 09 марта 2011

А как насчет MonoGame?http://monogame.codeplex.com/ Он переносит XNA на другие платформы.

2 голосов
/ 09 марта 2011

Как правило, при кодировании для Windows Phone 7 вам придется оставаться в контексте XNA и Silverlight только - это связано с его связями с DirectX.Windows Phone 7 в настоящее время не поддерживает OpenGL.

1 голос
/ 07 сентября 2011

Я только что создал свою собственную 3D-библиотеку, которая работает на ВСЕХ платформах - Sourceforge исходный код здесь

1 голос
/ 06 сентября 2011

Я почти уверен, что пока нет управляемых 3D-библиотек, поддерживающих как Xna, так и Mono (т.е. Open GL). Я подозреваю, что вам лучше всего написать собственный минимальный слой абстракции поверх Xna (который просто выполняет то, что вам нужно), а затем внедрить его в Mono + Open GL.

Либо так, либо вы можете подключиться и начать реализацию 3D API Xna в MonoGame или ExEn. Я вспоминаю ветку на форумах MonoGame о том, что у кого-то очень простая начальная реализация VertexBuffer. Это, очевидно, потребовало бы довольно приличного знания OpenGL.

0 голосов
/ 31 января 2013

Axiom 3D Rendering Engine поддерживает многие платформы и различные API GFX, включая Windows Phone 7, Windows, iPhone, Android, Linux и Mac OSX, используя OpenGL, OpenGL ES, DirectX и XNA

0 голосов
/ 03 апреля 2012

v2.5 MonoGame был выпущен на прошлой неделе.

Теперь все внимание сосредоточено на выпуске v3.0, который будет иметь 3D. В ветке develop3d уже есть работающая 3D-реализация. Нам просто нужно привести в порядок и убедиться, что 2D не сломан. Если кто-то все еще ищет 3D в MonoGame, пожалуйста, загляните в нашу ветку Develop3D и помогите нам сделать ее как можно лучше.

D.

0 голосов
/ 20 сентября 2011

Так же, как FYI, v2.0 MonoGame добавит поддержку OpenGL ES 2.0 на iOS и Android, а также шейдеры по умолчанию из WP7, но в дополнение к этому он также позволит вам использовать собственные шейдеры, в отличие от XNAна WP7.Когда выйдет версия 3.0 MonoGame, вы можете ожидать, что поддержка 3D станет более надежной.

Надеюсь, это поможет.

...