OpenGL 红皮书的示例
OpenGL 红书示例代码 ============================ 这是《OpenGL 编程指南》(红书)第 9 版的示例代码。大部分代码来自前几版,并作了些微的更新,以符合最新版本的描述。随着时间的推移,我们将添加更多示例代码并更新现有代码。请将此视为一个活动的仓库。欢迎提交请求和问题。快去分支吧! 构建 -------- 我们使用 CMake 作为构建系统。要构建示例代码,请进入 "build" 子目录并输入 "cmake -G"{your generator here}" .."。项目文件或 Makefile 将在 build 子目录中生成。我们已经测试过 Unix Makefile("Unix Makefiles") 和 Visual Studio 项目文件。大多数示例代码是使用 Visual Studio 2013("Visual Studio 12")开发的。不久将推出一个更新,以添加对 2015 年的支持。代码应该能编译,但项目文件的模板目前不在仓库中。其他编译器和 IDE 应该能够工作,但我们尚未测试过。 运行 ------- 构建完成后,bin 目录中将有一大堆可执行文件。这些是示例应用程序,您可以直接执行它们。现在,媒体已包含在 git 仓库中,示例代码应该能够编译并立即运行。当然,请确保您的 OpenGL 驱动程序已更新,且硬件能够运行 OpenGL 4.5。这正是本书的主题。有些系统不支持 OpenGL 4.5,因此无法运行某些示例代码。如果在不支持 OpenGL 4.5 的机器上尝试运行这些示例代码,则会导致失败。例如,如果一个平台仅支持 OpenGL 4.1,那么这些示例代码将无法在该平台上运行。请不要对这类情况提交错误报告。这些应用程序中的错误检查非常少。如果您没有媒体文件或您的 OpenGL 驱动程序已过时,它们很可能会出现严重错误。
暂无开放 Issues,或尚未同步最近议题。