1

Google の NaCL OpenGL デモは、「純粋な」OpenGLES関数呼び出しを使用します。ただし、Pepper OpenGL インターフェイスをいじってみたいと思います。

私が抱えている問題は、Google デモがブラウザ呼び出しから PPB グラフィック インターフェイスを初期化することです。

ppb_g3d_interface = (PPB_Graphics3D*)get_browser(PPB_GRAPHICS_3D_INTERFACE);

私の場合、これは OpenGLES インターフェイスではなく、PPB_Graphics3D_1_0 のインスタンスを返しているようです。Chrome が起動時または NaCL コード内から OpenGLES インターフェイスを使用するように設定する方法はありますか?

4

1 に答える 1

2

お探しのインターフェースはPPB_OpenGLES2. にあります$NACL_SDK_ROOT/include/ppapi/c/ppb_opengles2.h

次のように使用できます。

ppb_opengles_interface = (PPB_OpenGLES2*)get_browser(PPB_OPENGLES2_INTERFACE);

ここで自動生成されたドキュメントを参照してください。

https://developers.google.com/native-client/pepperc/struct_p_p_b___open_g_l_e_s2

リンクに記載されている「拡張ライブラリ」のソースも SDK で入手できます。でそのソースを見ることができます$NACL_SDK_ROOT/src/ppapi_gles2

于 2013-10-21T16:11:56.067 に答える