zoukankan      html  css  js  c++  java
  • OpenGL学习资料汇总

    我学OpenGL的3D编程也有1、2个年头了,走了很多弯路,也算有点收获。现在整理出一些好用的资料如下。

    NeHe OpenGL教程中文版

    地址(http://www.yakergong.net/nehe/

    评价:耐心耐心再耐心地从第一篇开始照着敲代码,尝试,从而入门。

    耐心耐心再耐心地从第一篇开始照着敲代码,尝试,从而入门。

    2016-11-15

    NEHE网站打不开了。

    SharpGL

    开源地址(https://github.com/dwmkerr/sharpgl

    评价:用C#对OpenGL进行封装得到的类库。除了最基本的C#版的OpenGL函数接口外,还提供了UI控件、场景树、序列化、模型加载(3ds、obj等格式)、Visual Studio的项目模版插件(*.vsix)、10多个示例项目代码。

    SharpGL

    《3D Math Primer for Graphics and Game Development》

    即《3D数学基础:图形与游戏开发》

    评价:把矩阵、3D变换、C++编程实现这三者贯通,最适合让程序员理解3D程序的数学本质,建立3D编程的世界观。第二版似乎没有中文版。

    3D Math Primer for Graphics and Game Development

    TyphoonLabs' OpenGL Shader Designer

    地址(https://www.opengl.org/sdk/tools/ShaderDesigner/

    评价:一个编写Shader的IDE,其附带的入门教程(PDF+源码)短小精悍步步为营,适合GLSL的入门。

    TyphoonLabs' OpenGL Shader Designer

    《OpenGL Programming Guide, 8th Edition》

    即《OpenGL编程指南》,PDF大家自己找吧,都能找到。

    评价:第8版结合了过去的版本(红宝书)与《OpenGL Shading Language》(橙书)。在其网站(http://www.opengl-redbook.com)可以下载示例代码。很厚,很贵,很经典。

    ogl-samples-4.x

    开源地址(http://sourceforge.net/projects/ogl-samples/

    评价:C++的OpenGL示例集,每个示例演示一个功能的代码写法,包含了绝大部分OpenGL功能(VAO、VBO、Shader、GLSL、FBO……)。支持用CMAKE生成项目文件,便于用Visual Studio等IDE编译运行调试研究。

    ogl-samples-4.x

    mesa-10.x

    开源地址(http://www.mesa3d.org/

    评价:OpenGL的实现代码之一。OpenGL是一个接口标准,有多种实现,有mesa这种软件实现,也有直接用硬件+软件实现的。

     learnOpenGL.com

    网址(https://learnopengl.com

    评价:直接学Modern OpenGL。从入门到Light、到Shadow、到Tex、到各种高级功能。且有中文版。

    线性代数视频教程(中文字幕)

    网址(http://space.bilibili.com/88461692#/channel/detail?cid=9450

    评价:中学学过数学的都可以看懂。天才制作。

  • 相关阅读:
    jQuery(四)
    jQuery(三)
    jQuery(二)
    jQuery(一)
    JS(四)
    JS(三)
    JS(二)
    类似openDialog的弹窗
    vue的异步组件按需加载
    vue实现点击、滑动右侧字母对应各个城市
  • 原文地址:https://www.cnblogs.com/bitzhuwei/p/OpenGL-information.html
Copyright © 2011-2022 走看看