6

これは簡単だと思ったのですが... おい!あるベンダーが、些細なアイコン アニメーションを紹介するためのかなり単純なデモ プログラムを提供してくれました。ターゲット プラットフォームは、高速化された OpenGL ES 2.0/OpenVG および EGL をサポートする組み込みシステム (MX51) です。

残念ながら、このデモにはいくつかの Qt ユーティリティ クラス (QImage など) への厄介な依存関係もあります。この依存関係がない場合は、ターゲットでコンパイル/実行します。しかし、組み込みボードに十分なスペースがあったとしても、この小さなデモを実行するためだけに Qt をクロスコンパイルするという考えは好きではありません。

標準の (ish) Ubuntu 10.04 VM でアプリを実行できることを期待し、これらの指示に従って実行を開始しました。そして、10 時間後にすべてをコンパイルして、デモ プログラムの実行可能なバイナリを取得することができました。ただし、実行すると、次のエラーが表示されます。

eglCreateWindowSurface: egl error "EGL_BAD_CONFIG" (0x3005)

はぁ。あれだけの努力の末に私が見たかったものではありませんでした。これは、本来よりもはるかに難しいようです。

組み込み GL ランドスケープは、ベンダー提供の BSP を使用してターゲット上で簡単なプログラムを実行しなければならないほどのゲットーですか? この男の質問に対する回答がないことから判断すると、答えはイエスかもしれないと思います。しかし、私は加速についても気にしません(まだ)。デスクトップ PC で最も愚かな OpenGL ES 2/OpenVG プログラムを実行し、それがどのように見えるかを知りたいだけです。(PC が Linux を実行しているか Windows を実行しているかは、私には関係ありません。) 人々はどのようにしてこの種のことを行うのでしょうか?

4

2 に答える 2

5

次のようないくつかの OpenGL ES 2.0 エミュレーターがあります。

ARM マリ GPU の場合

PowerVR GPU の場合

またごく最近、AMD はデスクトップで OpenGL ES 2.0を公開するドライバーを公開しました。

最近では、OpenGL 4.1 でGL_ARB_ES2_compatibility拡張機能が公開され、OpenGL 4.1 ドライバーが GL ES 2.0 と互換性を持つようになりました。

OpenVG の場合、AmanithVG GLEを使用できます。

于 2010-07-29T21:13:40.057 に答える
1

Qualcomm の OpenGL ES エミュレーターには、OpenVG サポートが含まれています。http://developer.qualcomm.comからダウンロードできます。

于 2010-11-15T20:00:58.537 に答える