C ++で作成したOpenGLベースのライブラリを取得し、OpenGL ES 2.0を使用して変換(または書き換え)し、MacのXCodeでObjective-Cと統合し、PCのEclipseでJavaと統合することを検討しています。 (ほぼ)AndroidとiOSの両方のアプリを同時に作成します。可能であればライブラリをC++で保持し、主にPCを開発に使用したいと思います。唯一のことは、OpenGLES 2.0フレームワークをPCにインポートすることについてオンラインで何も見つからないようで、変換を開始できることです。Objective-C ++を使用して作成されたライブラリの良い例をいくつか見つけましたが、JavaとAndroidSDKを使用してC++でOpenGLESベースのものを呼び出す方法はありません。複雑な質問だとは思いますが、確かに可能だと思います。どこから始めればいいのかを知る必要があります。私がチェックしたことに注意してください、また、OpenGLで使用しているすべての関数は、ほとんど問題なくOpenGLES2.0に変換できるはずです。(それはかなり基本的です)。
2607 次
2 に答える
0
OpenGL-ESを使用してPCで開発するには、OpenGL-ES呼び出しをDirect3Dに変換するANGLEを試してみることをお勧めします。一部のベンダーのWindowsでのOpenGLドライバーの問題を回避するために、FirefoxおよびChromeforWebGLで使用されているためかなり成熟しています。
Androidの場合、AndroidNDKとNVidiaTegraのサンプルコードを見ると、質問内容が表示されます。
于 2012-06-20T07:07:17.280 に答える
0
あなたが何を求めているのか正確にはわかりませんが、Android と iOS の両方のプラットフォームの C/C++ コードで OpenGL ES 2.0 を使用できます。OpenGL 関数を呼び出すために Java や Objective-C を使用する必要はありません。ベンダー/ハードウェア固有の OpenGL 拡張機能を使用しない限り、描画コードは両方のプラットフォームでまったく同じままです。
于 2012-06-20T04:09:14.070 に答える