1

私はそれをグーグルで検索しましたが、有用な情報を見つけることができませんでした。この機能は何ですか?この関数は、Tracer for OpenGL ES (Android SDK で利用可能なツールであり、Android 4.1 (API レベル 16) 以上が必要です) で作成されたトレース ファイルで見られました。

4

2 に答える 2

2

はい、これは に対応するデータを送信するためにトレーサーによって使用されるヘルパー関数glVertexAttribPointerです。glVertexAttribPointerはユーザー メモリへのポインタを提供しますが、そのクライアント メモリからどれだけのデータを読み取る必要があるかを呼び出し時点で判断することはできません。これは後続のglDraw呼び出しでのみ認識されるため、その時点でトレーサはデータを読み取り、ホストに送信します。

于 2013-03-07T02:14:06.443 に答える
0

私の賭けは、これは VBO なしの glVertexAttribPointer の以前の呼び出しで使用されたデータに関する情報を提供する単なるヘルパー関数であるということです。

その場合、トレーサーは OpenGL 関数のみを表示するはずなので、これは奇妙な動作です (少なくとも、問題の関数を除く標準の OpenGL 関数呼び出ししか見ませんでした)。

誰かが私のヒントを確認または拒否できますか?

于 2013-01-17T15:16:37.407 に答える