問題タブ [egl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ネイティブアクティビティでOpenGLES2コンテキストを作成するにはどうすればよいですか?
私の人生では、OpenGL ES2に適した純粋なAndroidNDKの例を見つけることができません。含まれてnative-activity
いるサンプルプロジェクトは、ES1コンテキストを構築します。純粋なC++でのES2コンテキストの作成を示すサンプルプログラムはありますか?
multithreading - egl - スレッド間でコンテキストを共有できる
コンテキスト ハンドルが main() からスレッドの関数に渡されるという事実を考慮して、main() から egl コンテキストを作成し、別のスレッドからレンダリングすることは許可されますか?
android - eglSwapBuffersは不安定/遅い
NDKとeglコマンドを使用したAndroidタブレットでのレンダリング時間が非常に短いという問題があります。通話の時間を計りeglSwapBuffers
、さまざまな時間がかかり、デバイスのフレームレートを頻繁に超えました。更新と同期することはわかっていますが、それは約60FPSであり、ここでの時間はそれをはるかに下回っています。
スワップの呼び出しの間に発行する唯一のコマンドはですglClear
ので、問題を引き起こしているのは私が描いているものではないことを私は知っています。フレームレートをクリアするだけでも30FPSに低下します(ただし不安定です)。
同じデバイス上で、Javaの単純なGLプログラムは60FPSで簡単にレンダリングできるため、基本的にハードウェアの問題ではないことがわかります。GLコンテキストを設定するためのAndroidJavaコードを調べましたが、大きな違いはわかりません。また、すべての構成属性で遊んだことがあります。速度をわずかに変更するものもありますが、この恐ろしいフレームレートの低下を変更するものはありません(私が見つけることができます)。
イベントのポーリングが問題にならないようにするために、レンダリングをスレッドに移動しました。そのスレッドはレンダリングのみを行うようになったため、clearとswapを繰り返し呼び出すだけです。遅いパフォーマンスはまだ続きます。
何をチェックすればいいのかわからず、問題が何であるかについての提案を探しています。
linux - xlib / egl eglSwapBuffers で VSync/swapInterval を取得する方法
eglSwapBuffers
xlib を使用しているときに vsync を適切に有効にする方法を知りたいです。への呼び出しeglSwapInterval
は単に無視されているようです。
ウィンドウモードとフルスクリーンモードの両方で実行しています。ウィンドウモードでサポートされていない可能性はありますか? この場合、私がレンダリングする頻度を減らす良い方法は何ですか (睡眠は、目覚めたときに保証がないため、不安定な動作を引き起こす傾向があります)。
c - PixelBufferを作成するときのEGL_BAD_CONFIG
OpenGLESv2でPixelBufferを作成するのに問題があります。
設定で指定されている場合は、EGL_WINDOW_BIT
正常に呼び出すことができますeglCreateContext
。ただし、使用EGL_PBUFFER_BIT
すると。が表示されEGL_BAD_CONFIG
ます。
私は、OpenGLESv2を呼び出してGPGPUを実行する組み込みシステムを使用しています。レンダリングするウィンドウシステムがないので、PixelBuffersを使用する必要があると感じています。私のレンダリング呼び出しは、カラーバッファーとしてTexture2Dが接続されたFBOに直接レンダリングします。
構成の何が問題になっているのか、またはどのように調整できるのかについて、私は考えがありません。どんなアドバイスも素晴らしいでしょう。ありがとうございました。
c++ - PowerVR を使用する Omap4 用の開発 EGL アプリ
私は Pandaboard を持っていて、OMAP4 で PowerVR をサポートしており、Imagination Examples をうまく試しました。しかし、自分のコードと開発アプリを自分のホスト マシンの Pandaboard または Omap4 に書き込む方法を考えていたので、クロス コンパイルですか?
ソリューションは PowerVR SDK ですか? それで、どのように?
注: Ubuntu 11.10 は Pandaboard (armhf) で実行されます。HostMachine(x86)で実行されるUbuntu 12.04
c++ - OpenGL ES(EGL)を使用したeglCreatePbufferSurfaceおよびeglCreatePixmapSurfaceとの違い
ソフトウェアレンダリング(CPUのみ、GPUなし)によるopengles2でのオフスクリーン作業が必要な場合に問題が発生します。問題は、GPUなしでpbufferを使用できるかどうかです。また、何かを描いた後、pngファイルに直接保存する方法。助けて、デモをください。
windows-ce - Windows Embedded Compact 7はEGLをサポートしていますか?
Enterprise Generation Language(EGL)はWindows Embedded Compact 7.0でサポートされていますか?
qt - QEgl :: display():EGL表示を初期化できません: "Success(0x3000)"エラーQML
Qt/QMLを使用してアプリを構築しています。正常にコンパイルできますが、実行中に次のエラーが発生します。
また、使用可能な構成は表示されません。いくつかのコンソールログをQMLファイルに入れましたが、コンソールに表示されません。ただし、c++コードからのログを見ることができます。
android - Android OpenGL ライブ壁紙がクラッシュする - Mali EGL エラー?
OpenGL ベースのライブ壁紙プロジェクトで大きな問題が発生しました。2D ライブ壁紙をキャンバスから OpenGL に移動することができました。すべて問題なく高速に見えますが、常に何かがある
ライブ壁紙を設定してライブ壁紙設定メニューを再度開くと、同じ壁紙を選択してから戻るか受け入れるとクラッシュします...しかし、Samsung Galaxy Note(Android 4.04)でのみクラッシュします。他の壁紙の後に自分の壁紙を設定するとクラッシュしますが、常に同じです。Samsung Ace (android 2.37) で試してみましたが、問題なく動作します。それで一体何?
http://www.learnopengles.com/how-to-use-opengl-es-2-in-an-android-live-wallpaper/プロジェクトに基づいて作成しました。そして、あなたは何を知っていますか-元のプロジェクトは同じエラーをスローします。それはただのSG Noteの問題です。私はこのプロジェクトに 2 か月間取り組んできましたが、ほぼ完了しました。