我想做一些场景渲染,我想将一些OpenGL封装到C ++类中,我认为这将使程序更加模块化,简洁和可读。例如,我想将framebuffer对象封装到C ++ FBO类中,将pixelbuffer对象封装到C ++ PBO类中,就像封装在类中的其他对象一样易于使用。我要问的是:
- 将OpenGL对象(FBO,PBO,VBO,VAO等)封装到C ++类中是个好主意吗?
- 如果是的话,我该如何优雅地做到这一点?任何建议将不胜感激。
- 我认为封装固定管道和可编程管道可能有些不同。因为我想学习现代GPU编程,我能找到材料来学习如何将现代OpenGL函数封装到C ++类中吗?
醇>