
YouTube
将OpenGL代码封装到类中,这样更抽象也更清晰。比如VBO、VAO、IBO、布局设置、着色器程序等功能,都可以整合到一个名为Renderer的类里。初始化、渲染流程以及状态管理也一并包含进去,记得加上bind()和unbind()方法来绑定与解绑资源。这样一来,整个结构会非常明确。此外,
YouTube上有一位曾参与寒霜引擎开发的博主,他制作了一系列关于如何用OpenGL进行开发的教学视频。这个系列并不长,而且
B站上有搬运过来的版本,还带有中文字幕,我觉得质量非常高,很值得学习。同时,这也是一次练习英文的好机会。推荐给大家,以下是
B站搬运版链接:
https://b23.tv/sgwu9nC