zoukankan      html  css  js  c++  java
  • OPENGL中glad、glew、glfw、Freeglut的区别

    glew(The OpenGL Extension Wrangler Library)是对底层OpenGL接口的封装,可以让你的代码跨平台。

    glad与glew作用相同,可以看作它的升级版。

    Freeglut(OpenGL Utility Toolkit)主要用于创建OpenGL上下文、接收一些鼠标键盘事件等等。

    glfw(Graphics Library Framework)是Freeglut升级版,作用基本一样。

    通常来说glad和glfw配合使用,比如我上面发的那个网站就是。

    glew和Freeglut配合使用,比如OpenGL红宝书上面的例子。

     

    使用glfw+glad的中文教程

    LearnOpenGL-CN:https://learnopengl-cn.github.io/

    优点:根据“OpenGL+VS2017 环境配置(亲测好使)<附带必要知识点> - CSDN博客”的方法配置完之后,自己写程序,一个图形的所有的代码都在一个.cpp里,结构比较简单。

    缺点:这个翻译得有点晦涩,要读好几遍才能看懂。在画三角形的时候就把着色器也一起讲了,有点难理解,和openGL-tutorial对比着看,会有很大的收获。

    使用glfw+freeGLUT的中文教程

    专栏:一步步学OpenGL3.3+ - CSDN博客

    https://blog.csdn.net/column/details/13062.html?&page=2

  • 相关阅读:
    Maven项目类型和JAVASE项目和JAVAEE项目的关系
    使用faker 生成测试数据
    python 面向对象
    python csv读写
    分治
    django 部署
    js 时间格式转换
    python环境
    枚举
    递归
  • 原文地址:https://www.cnblogs.com/marblemm/p/12665042.html
Copyright © 2011-2022 走看看