ブログアーカイブ プロジェクト ワークスタイル お問い合わせ

iPhoneでOpneGLのフレームバッファを好きなサイズで作るには


この記事は「京都 夏」iPhoneアプリケーションの開発に関するものです。京都 夏

[context renderbufferStorage:GL_RENDERBUFFER_OES fromDrawable:(CAEAGLLayer*)view.layer];
glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES, GL_RENDERBUFFER_OES, viewRenderbuffer);

glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_WIDTH_OES, &backingWidth);
glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_HEIGHT_OES, &backingHeight);

view.layer のサイズでフレームバッファが作成される。