平臺 - iOS。 語言 - 對象c,OpenGL。如何將2個EAGLLayer放入一個UIView中
我必須把2 UIViews的opengl渲染。
例如,一個是旋轉三角形(3D),另一個是在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。
我想將紋理綁定到一個緩衝區,並通過不同的線程將另一個紋理綁定到另一個緩衝區。
我無法想象,當我看到函數「glBindTexture」的原型。
沒有參數「binding WHERE」。
glXXX函數看起來很喜歡在同一區域放置和綁定。
請引導我。
謝謝。