Qual é o conceito e as diferenças entre o Framebuffer e o Renderbuffer no OpenGL?

Estou confuso sobre o conceito de Framebuffer e Renderbuffer. Sei que eles precisam renderizar, mas quero entendê-los antes do uso. Eu sei que algum buffer de bitmap é necessário para armazenar o resultado do desenho temporário. O buffer de fundo. E o outro buffer deve ser visto na tela quando...