我正在学习 OpenGL,目的是为 Android / iPhone 构建 OpenGL ES 应用程序。
因为我从一开始就学习它,所以我更愿意学习新规范,而不接触旧的东西(glBegin 等)。不幸的是,当我通过一些教程并实现一些东西时,事实证明这些示例 与 ES 2.0不兼容。例如,在那些优秀的教程之后,我知道如何实现灯光,什么在我的 PC 上有效,但在移动设备上无效(gl_LightSource
后者不支持)。
我想做的是在我的 PC 上开发代码,并将API限制为 OpenGL ES 支持的命令(例如,在 上抛出错误glLight
)。那可能吗?