自分で作ったfboを全部使ってレンダリングするプログラムを作りたいです。私はそのようなレンダリングの一般的な手順を知っています: 1. egl init. 2. プログラムの使用。3. 入力テクスチャ データ 4. swapbuffer。ですが、fboレンダリングに変更したら、原因がわからないことが起こりました。ここに私が追加した私のコードがあります:
glGenFramebuffers(1,frame_buf);
glBindFramebuffer(GL_FRAMEBUFFER, frame_buf);
glGenRenderbuffers(1, &color_buf);
glBindRenderbuffer(GL_RENDERBUFFER, s->color_buf);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA, screen_width, screen_height);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, s->color_buf);
これを追加すると、作成したバインディング fbo で gl が動作するようになると思います。しかし、ウィンドウに画像が表示されません..