我正在开发仅完全支持 GL < 2 的上网本。这一切都以超过 100fps 的速度运行。但是由于我读到状态机已被弃用,我正在尝试移动,但这似乎是不可能的。许多函数没有使用最新的 glext.h 声明。所以我不能创建一个着色器程序或至少一个 VBO。所以我尝试使用 glm 移动矩阵。但是从 glm 向 ogl 发送一个矩阵是通过调用 glUniformMatrix*v 来完成的,这里也没有声明。那么有没有办法在不使用 GLSL 的情况下“升级”呢?我不需要任何暗示我只包含 GLSL,因为它既好又快等,因为我不能使用它,我不敢相信没有它是不可能的。
我使用 OpenGL Extension Viewer 3 检查了扩展。报告显示:
1.1 100%
1.2 100%
1.3 100%
1.4 100%
1.5 66%(不支持:GL_ARB_occlusion_query)
2.0 10%(仅支持:GL_EXT_stencil_two_side)
2.X 0%
3。 X 0%
4.X 0%