antons_opengl_tutorials_book, Anton教程的OpenGL演示代码

分享于 

6分钟阅读

GitHub

  繁體 雙語
Anton's OpenGL 4 Tutorials book - Demo Code
  • 源代码名称:antons_opengl_tutorials_book
  • 源代码网址:http://www.github.com/capnramses/antons_opengl_tutorials_book
  • antons_opengl_tutorials_book源代码文档
  • antons_opengl_tutorials_book源代码下载
  • Git URL:
    git://www.github.com/capnramses/antons_opengl_tutorials_book.git
    Git Clone代码到本地:
    git clone http://www.github.com/capnramses/antons_opengl_tutorials_book
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/capnramses/antons_opengl_tutorials_book
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    4教程的OpenGL 教程演示代码

    本系列演示与"anton 4教程"的图书系列一起使用: antongerdelan.net/opengl

    版权所有博士,爱尔兰都柏林三一大学。 电子邮件:gmail中的antonofnote

    电子邮件信息

    有关许可证信息,请参阅" licence.txt"。

    每章都有重要的演示代码,这里有。 还有一个用于的代码示例 hello reference参考reference参考。

    每个演示都有针对 Linux。OS X 和 32位 Windows的easy-to-read。 还有 Visual Studio 项目,但是你可能需要在 common/ 文件夹中下载新版本的库,以 MATCH 你的vs 版本。

    这段代码有年了,构建可能会过时。 我尝试维护这一点,以便它能够使用for和构建细节,因为这个原因有点不同。 如果你有一个 [tidy] 安装或者更新的构建免费提交一个拉请求在这里

    编译

    库依赖于公共/文件夹中的驻留

    • common/include - 头文件
    • common/linux_i386 - 32位 Linux库
    • common/linux_x86_64 - 64位 Linux库
    • common/msvc110 - 32位 Windows Visual Studio 库
    • common/osx_64 - 64位 apple OS X 库
    • common/win32 - 32位 Windows GCC ( MINGW ) 库

    Linux

    • 安装C 和 C++ 编译器- 通通通过软件包管理器通过包管理器安装"生成基本"包包:
    
    sudo apt-get install build-essential
    
    
    
    
    • 安装GLFW3和FreeType库:
    
    sudo apt-get install libglfw3-dev
    
    
    sudo apt-get install libfreetype6-dev
    
    
    
    
    • 打开一个终端和cd到演示的演示,然后

    64位 系统:

    
    make -f Makefile.linux64
    
    
    
    

    32位 系统:

    
    make -f Makefile.linux32
    
    
    
    

    苹果 OS X

    • 安装Clang或者GNU工具和工具- 通常通过在 App Store 中安装 Apple。 是免费的。
    • 将终端和cd打开,以进行选择:
    
    make -f Makefile.osx
    
    
    
    

    带GCC的 Windows

    我只在这里提供了Makefile和库的32位 版本。 32位 构建将在所有 Windows 机器上运行- 我在 64位 Windows 上使用 32位。 如果你想添加 64位 构建,那么复制 32位 Makefile并更改文件夹是相当容易的。 你将需要重新编译 GLFW。GLEW。AssImp和 Freetype,尽管。

    • 安装GNU编译器集合- 通常通过安装 MINGW 工具包。 http://www.mingw.org/
    • 打开控制台和cd到选择的演示文稿

    make -f Makefile.win32 ( 可能已经被重命名为mingw-make32或者类似)

    • 将. dll 文件从主文件夹复制到演示文件夹

    带 Visual Studio的 Windows

    我提供了一些 Visual Studio 2012项目文件。 你可以在主文件夹中找到一个完整的解决方案文件。 这应该能很好地转换为大多数版本的Visual Studio。 我使用了库的32位 版本,但是如果你喜欢的话,你不可以能添加 64位 版本。

    vs 2013似乎正常工作,但有了 2015,你可能需要下载用于连接链接错误的库的较新版本。

    警告

    • 代码是直接从图书章节复制的。 这意味着将有多余的OpenGL调用绑定事件 等等,但我认为这样做更容易遵循。
    • 在前面例子中解释的代码被移到一个叫做 gl_utils.cpp的文件中,以避免混乱的main.cpp。 这意味着 gl_utils.cpp 在每个演示中并不一定是相同的,而是逐渐构建起来的。

    SDL2端口

    在Brighton大学的Aidan博士做了一个SDL2端口( 作为使用GLFW的替代方法),你可以在GitHub的目录上找到。

    Credits

    特别感谢多年内提交了添加。Bug 报告。修正和反馈的所有读者。 如果你提交了更正,并且不介意在这里打印你的姓名/@,请告知我。

    贡献者( 大部分通过 GitHub ):

    • Olivier Nivoix
    • sarangbaheti
    • kevin
    • Jon
    • 朱利安
    • define-private-public
    • Fwjrei
    • guysherman
    • 24kwakahana
    • battila7
    • Gnimuc

    cod  BOO  DEMO  教程  Opengl  ANT  
    相关文章