多くのテクスチャを使用し、1 つの EAGLView にレンダリングするアプリを iPad で実行しています。ここで、最初の EAGLView とテクスチャを共有する 2 つ目の EAGLView が必要です。
Apple のコードのいくつかの設計ミスを修正することで、両方のビューを画面上で並行して正常にレンダリングできます (たとえば、デフォルトの ViewController は、複数の子 EAGLView オブジェクトをサポートするために微調整が必要です)。しかし、テクスチャを共有することはできません。
テクスチャを複製することはできません (メモリ使用量が 2 倍になります - そして、メモリのほとんどを既に使用しています)。
複数の EAGLView 間でテクスチャを共有する方法に関する Apple のドキュメントを見つけることができません - これが EAGLShareGroup の目的であり、各 GLView が独自のコンテキストを持つことを可能にする「ヒント」がありますが、2 つのコンテキストは ShareGroup を共有します - しかし私が見つけることができる明確なものは何もありません。
この質問に対する答えに従ってみました:複数の EAGLViews が使用されている場合、テクスチャが描画されない
……でも、それは本当の答えではありませんでした。実際の使用方法を説明せずに EAGLSharegroup を指していました - まったく違いがないようです。また、複数のスレッドからのレンダリングに関するページを間接的に指摘しました。これはまったく別の問題であり、そこにリストされている問題 (アプリのクラッシュなど) はありません。