QT Creator で Ubuntu を使用して、OpenGL ES 2.x アプリケーションを研究および開発する予定です。デスクトップ環境で OpenGL ES 2.x を構成するのは容易ではなく、OpenGL ES は OpenGL のサブ仕様であることは明らかです。
OpenGL環境でOpenGL ES 2.xアプリケーションのコア部分を開発し、コードをAndroidまたはiOSに移動して後でGUIを開発できるかどうかを知りたいですか?
QT Creator で Ubuntu を使用して、OpenGL ES 2.x アプリケーションを研究および開発する予定です。デスクトップ環境で OpenGL ES 2.x を構成するのは容易ではなく、OpenGL ES は OpenGL のサブ仕様であることは明らかです。
OpenGL環境でOpenGL ES 2.xアプリケーションのコア部分を開発し、コードをAndroidまたはiOSに移動して後でGUIを開発できるかどうかを知りたいですか?
設定が簡単ではありませんか?失礼ですが同意できません。マリが持っているようなエミュレーターを手に入れて、プログラムがシステムのライブラリーの代わりにそれらのライブラリーを直接使用できるようにします。
もちろん、iOS(Obj-C++?) または Android(NDK?) で実行できる限り、GL コードは問題ないはずです。
Qt5 はデフォルトで OpenGL ES 2.0 で構築されているため、現在の Qt を使用する場合はそのまま使用できます。Qt 開発者は、5.2 バージョンで Android と iPhone の両方をサポートすると言っています。
私は、iOS と Windows で ES 2.0 を実装する独自のエンジンを持っているので、両方のシステムで動作します。サポートされていない形式とメソッド (Windows でサポートされていない pvrtc など) に注意する必要があるため、コンバーターを作成しました。
簡単にするために、最初にすべてをiOSに実装して、その動作を確認してから、Windowsに移植します。現在、各プラットフォームで異なる約 1000 行のコードがあります (ただし、Xamarin を使用しています)。