web-dev-qa-db-ja.com

Windows Phone8アプリでOpenGLESを使用できますか?

Windows Phone 8がOpenGLをサポートしない場所を読みましたが、SDKで役立つものが見つかりません。

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

良い情報源を引用してください。私が見つけたのは、情報がほとんどまたはまったくない推測とブログ投稿だけです。

15
Matsemann

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プロジェクトよりも。クロスプラットフォームのポータブルゲームの作成を始めたばかりの場合は、ゲームのニーズに合っていると思われるゲームミドルウェアフレームワークを選択するのが最善の方法です。

20
JustinAngel

Marmaladeを使用すると、OpenGL ES 2.0コードを記述して、何もしなくてもWindows Phone8で機能させることができます。

詳細については、これを確認してください: http://www.madewithmarmalade.com/windows-phone-8

3
shbli

Gideros OpenGLを使用し、軽量のDXラッパーを使用してWindows RT/Phoneグラフィックスをターゲットにします。

0
PaulR

Windows Phone 8がOpenGLをサポートしている場合でも(サポートしていません)、OpenGLをdestkopするのではなく、OpenGLESをサポートします。組み込みプラットフォーム用なので。

だからそれは二度ではない。

0
Nicol Bolas