为何我仍在教授 OpenGL ES 3.0
I still teach OpenGL ES 3.0
尽管现代图形 API 层出不穷,我仍在 SAE Institute Geneva 坚持教授 OpenGL ES 3.0。这并非因为守旧,而是看重其跨平台能力:同一套 C++ 代码可运行于 Windows、Linux、Android、Nintendo Switch 甚至通过 emscripten 部署到 WebGL2。相比 Vulkan 等现代 API,OpenGL 由驱动处理同步,极大降低了初学者的入门门槛,让学生能专注于核心图形学概念而非繁琐的初始化代码。虽然面临驱动配置和 GPU 切换等小麻烦,但其教学价值在构建 3D 场景的基础课程中依然无可替代。
如果决定进行转型,那么与 OpenGL ES 3.0 相比,这种转变必须真的值得。