2016-12-01 7 views
0

Raspberry Pi 2でOpenGLラッパーを実行しようとしています。ラッパーはC#でモノラルで動作しています。私はVideoCore IV APIを使ってRPi上で実行している私の基本的な例を得ましたが、画面上に画像は表示されません。EGLがRaspberry VideoCore IVでスワップしない

/opt/vc/src/hello_triangleにある例は完璧に動作しており、私のプログラムはエラーをキャッチしません。 eglSwapBuffersは単に何も交換していないようです。

私のアプリケーションのBCM/EGL/GLコールログは、issueにあります。サンプルhereのソース全体を取得することができます。

+0

私は、VideoCoreでは、OpenGLの出力がデフォルトでは表示されない別のフレームバッファに入ると思います。これを有効にするには、プラットフォームレイヤー管理APIを使用する必要があります。そのためには、 '/ sys'内のいくつかのファイルにする必要があります。 –

+0

もしそうなら、なぜCサンプルが動作しているのか分かりません。 – Luca

+0

[hello_triangle sample](https://github.com/raspberrypi/firmware/blob/master/opt/vc/src/hello_pi/hello_triangle/triangle.c)には[calls](https://github.com/)が含まれています。 raspberrypi/firmware/blob/master/opt/vc/src/hello_pi/hello_triangle/triangle.c#L161)を 'vc_dispmanx_' \ *関数群に追加すると、あなたのコードはそれをしますか? –

答えて

0

問題が見つかりました。問題は次のとおりです

glClearColor(1, 0, 0, 0) 

...アルファでゼロに気付いていませんか?はい。 32ビットのフレームバッファを持つVideoCore IVは、ウィンドウの内容と背景色をブレンドします。

これだけです。

関連する問題