Windows Phone 8がOpenGLをサポートしない場所を読みましたが、SDKで役立つものが見つかりません。
では、Windows Phone 8ゲームでOpenGL(ES)を使用できるようになるのでしょうか。移植時にDirectXに完全に書き直したくないゲームがあります。
良い情報源を引用してください。私が見つけたのは、情報がほとんどまたはまったくない推測とブログ投稿だけです。
OpenGLはWP8ではサポートされていませんが、Direct3D機能レベル9_3はサポートされています。 OpenGL ESからD3Dへのゲームの移植を検討している場合は、 Angle Project をご覧ください。 Angle Projectは、OpenGL ES2.0とD3D9の間のギャップを埋めるのに役立ちます。WP8ターゲティングはまだありません。ランタイムコンパイルシェーダーがWP8でサポートされていないという問題が発生しますが、Angleプロジェクトは依然として良い最初のステップです。
いずれにせよ、他のプラットフォームとのゲームの移植性については、MonoGame、Unity、Cocos2D、Havok、Marmalade、SharpDX、Ogre、AutodeskScaleformなどのミドルウェアゲームフレームワークを使用する場合に最適です。これらのエンジンは、ほとんどの場合、独自のフレームワーク内でクロスプラットフォームサポートを処理します(それぞれ、コードとアセットの移植性に独自の制限があります)。
WP8に移植したい既存のOpenGLゲームがすでにある場合は、今後最善の策を講じるなら、Angleプロジェクトよりも。クロスプラットフォームのポータブルゲームの作成を始めたばかりの場合は、ゲームのニーズに合っていると思われるゲームミドルウェアフレームワークを選択するのが最善の方法です。
Marmaladeを使用すると、OpenGL ES 2.0コードを記述して、何もしなくてもWindows Phone8で機能させることができます。
詳細については、これを確認してください: http://www.madewithmarmalade.com/windows-phone-8
Gideros OpenGLを使用し、軽量のDXラッパーを使用してWindows RT/Phoneグラフィックスをターゲットにします。
Windows Phone 8がOpenGLをサポートしている場合でも(サポートしていません)、OpenGLをdestkopするのではなく、OpenGLESをサポートします。組み込みプラットフォーム用なので。
だからそれは二度ではない。