プラットフォーム - iOS。 言語 - オブジェクトc、OpenGL。2つのEAGLLayerを1つのUIViewに配置する方法
私はOpenGLレンダリング用に2つのUIViewを配置する必要があります。
例えば、1つは回転する三角形(3D)で、もう1つはUIWindowで点滅する(3D)です。
さまざまなスレッドで永久にアニメーションされます。
各スレッドは、オブジェクトをレンダリングするために関数「glDrawArrays」を呼び出すことがあります。 (たぶん10 ftps?)
彼らは独自の "フレームとレンダーバッファ"、 "コマンドパイプライン"と "スレッド"を持っています。
私が意味するコマンドパイプラインは、次のようなコードです。例
glBindTexture(GL_TEXTURE_2D, texture);
glTranslatef(1.5, 0, 1);
glScalef(0.5,0.5, 1.0);
glMultMatrixf(someMetrix);
私はglXXXs機能の使用状況を理解できないことはできないために
。
たとえば、glBindTexture。
テクスチャを1つのバッファにバインドし、別のテクスチャを別のスレッドによって別のバッファにバインドします。
私は関数 "glBindTexture"のプロトタイプを見ると想像できません。
パラメータ「バインディングWHERE」はありません。
glXXX関数は、同じ領域にパッティングとバインディングが好きに見えます。
私を案内してください。
ありがとうございました。