2012-11-20 17 views
15

Windows Phone 8でOpenGLをサポートしていない場所を読んだので、SDKで役立つものが見つかりません。Windows Phone 8アプリケーションでOpenGL ESを使用できますか?

Windows Phone 8ゲームでOpenGL(ES)を使用することはできますか?私は移植時にDirectXに完全に書き直したくないゲームがあります。

私が見つけた唯一の事は、情報がほとんどまたはまったくない憶測とブログ記事です。

+0

正しくサポートするにはOpenGL ICDモジュールを搭載したグラフィックスドライバが必要です。 Microsoftはタブレットハードウェア(Surface RTなど)を厳重に管理しており、Windows VistaはOpenGLの機能を制限するためにすべての機能を試しているので、Windows 8のタブレットに適切なOpenGLサポートがあることはほとんどありません。ちょうど私の推定。 – datenwolf

答えて

20

OpenGLはWP8ではサポートされていませんが、Direct 3Dの機能レベル9_3がサポートされています。 OpenGL ESからD3Dにゲームを移植する場合は、Angle Projectをご覧ください。 Angle Projectは、OpenGL ES 2.0とD3D 9のギャップを埋めるのに役立ちます。WP8のターゲットはまだありません。また、WP8ではサポートされていないランタイムコンパイルシェイダーの問題もありますが、Angleプロジェクトはまだ最初のステップです。

いずれにしても、他のプラットフォームとのゲームの移植性のために、MonoGame、Unity、Cocos2D、Havok、Marmalade、SharpDX、Ogre、Autodesk Scaleformなどのミドルウェアゲームフレームワークで作業するのが最適です。これらのエンジンは主に、独自のフレームワーク内でクロスプラットフォームのサポートを処理します(それぞれコードと資産の移植性に関する独自の制限があります)。

すでにOpenGLゲームをお持ちの場合は、WP8に移植してください。あなたのゲームのニーズに合ったゲームミドルウェアフレームワークを選択するよりも、クロスプラットフォームのポータブルゲームを作成し始めたばかりです。

+0

ありがとうございます。重要な情報源はありますか? – Matsemann

+3

私には、Windows Phoneがコーヒーを作ることができないという公式の出版物や重要な情報源はありませんが、それは本当ですか? OpenGLがサポートされていれば、MicrosoftはSDKのドキュメントやビルドの会議でこれを言及していました。 –

+17

私はノキアのWindows Phone Developer Experienceのプリンシパルエンジニアです。私は自分のソースです:) – JustinAngel

0

Windows Phone 8はOpenGLをサポートしていても、OpenGL ESをサポートしますが、destkop OpenGLではサポートしません。組み込みプラットフォーム用ですから。

これは2度ではありません。

+3

OpenGLによると、私は家族全体を意味していました。 – Matsemann

3

マーマレードは、あなたは、OpenGL ES 2.0のコードを書いてみましょう、それはあなたがより多くの詳細については、何も

チェックこれを実行せずに、Windowsの携帯電話8で動作させるん: http://www.madewithmarmalade.com/windows-phone-8

0

Giderosは/ OpenGLを使用し、Windows RTを対象とし軽量のDXラッパーを使用した電話グラフィックス。

関連する問題