目录

经典教程(国内可上的网站)及书籍推荐

报错笔记

VS2015配置GLFW库与GLAD库

第一个三角形与矩形(两个三角形)

基本图元(包括点、线、圆形等)

普通着色和Shader类(代码及使用方法)

GLSL语言入门教程(1)

GLSL语言入门教程(2)

GLSL详细解析(仅博主文章中的着色器代码解读)

贴纹理(含全部代码以及stb_image.h的使用)

利用矩阵变换(缩放、旋转、位移),使用glm库

坐标系统,进入3D世界(深度测试)

绘制更多的3D物体

利用摄像机实现三维空间漫游

Assimp库的下载、编译及使用

使用Assimp加载3d模型

立方体贴图之天空盒

程序打包安装与部署(使用Visual Studio Installer)

OpenGL-三维迷宫游戏的设计与实现


声明:博主不再学习OpenGL知识,本专栏不再更新

经典教程(国内可上的网站)及书籍推荐

报错笔记

VS2015配置GLFW库与GLAD库

第一个三角形与矩形(两个三角形)

基本图元(包括点、线、圆形等)

普通着色和Shader类(代码及使用方法)

GLSL语言入门教程(1)

GLSL语言入门教程(2)

GLSL详细解析(仅博主文章中的着色器代码解读)

贴纹理(含全部代码以及stb_image.h的使用)

利用矩阵变换(缩放、旋转、位移),使用glm库

坐标系统,进入3D世界(深度测试)

绘制更多的3D物体

利用摄像机实现三维空间漫游

Assimp库的下载、编译及使用

使用Assimp加载3d模型

立方体贴图之天空盒

程序打包安装与部署(使用Visual Studio Installer)

OpenGL-三维迷宫游戏的设计与实现

现代OpenGL入门教程相关推荐

  1. OpenGL入门教程(转)

    OpenGL入门学习 说起编程作图,大概还有很多人想起TC的#include <graphics.h>吧? 但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640 ...

  2. OpenGL入门教程-OpenGL介绍

    1. OpenGL简介 在开始这段旅程之前我们先了解一下OpenGL到底是什么.一般它被认为是一个API(Application Programming Interface, 应用程序编程接口),包含 ...

  3. OpenGL入门教程之 深入理解

    一.OpenGL简介 OpenGL是一种用于渲染2D.3D矢量图形的跨语言.跨平台的应用程序编程规范. OpenGL包含一系列可以操作图形和图像的函数,但OpenGL没有实现这些函数,OpenGL仅规 ...

  4. OpenGL入门教程 - 01

    OpenGL使用的是管线的方式,利用GPU加速对简单的信息进行渲染,然后投影在屏幕上的方法,下图展示的就是信息在OpenGL里面的处理管线,Vertex信息由用户定义,保存在CPU中,随后在用户定义的 ...

  5. OpenGL-GLSL语言入门教程(1)

    目录 GLSL简介 GLSL的内建变量 顶点着色器变量 gl_PointSize gl_VertexID 片段着色器变量 gl_FragCoord gl_FragDepth 参考网站:LearnOpe ...

  6. 转载:【opencv入门教程之三】:图片的载入|显示|输出

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/20537737 作者:毛星云(浅墨) ...

  7. 转载:【opencv入门教程之三】:组件结构

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19925819 作者:毛星 ...

  8. 8步教你打开Android之门 NDK入门教程

    这是一篇Android NDK开发的入门教程,在这一教程结束后,你将创建你自己的项目,从Java代码简单地调用原生C语言代码. 本文为一篇外文翻译,我们将介绍如何学习安装 Android NDK 并开 ...

  9. Metal入门教程(二)三维变换

    前言 Metal入门教程(一)图片绘制 上一篇的教程介绍了如何绘制一张图片,这次的目标是把图片显示到3D物体上,并进行三维变换. Metal系列教程的代码地址: OpenGL ES系列教程在这里: 你 ...

最新文章

  1. 【Flask】CORS同源问题解决
  2. ThinkPHP中的快捷函数小结
  3. js基本包装类型和引用类型
  4. 模块(sys/os/序列化模块)
  5. selinux + sudo +ssh +passwd
  6. idea java 非法字符_IDEA提示非法字符,你不懂的UTF-8
  7. Treeview动态添加用户控件 取值和传值(第二种样式)
  8. 显著性测试(Friedman test, Post-hoc Nimenyi test以及可视化)
  9. 人工智能——皇帝的新脑还是人类的终结(学习笔记)
  10. Unity TextMeshPro显示中文
  11. python 获取 汉字 %开头的 gb2312 编码
  12. 能ping通代表什么
  13. oracle中both,ORACLE:scope=both|memery|spfile
  14. [荐][转]如何用美剧真正提升你的英语水平
  15. 2023最新显卡天梯图 2023显卡天梯排行榜 显卡天梯图2023年1月
  16. Image To PDF or XPS V4.2 汉化版,tek2y原创汉化!
  17. JBoss 中间件漏洞
  18. MySQL 数据库设计范式/优化
  19. 高斯计校准与计量的区别
  20. Flex中Tree的用法备忘(增删改查节点)

热门文章

  1. html怎么加背景图片不重复,css怎么设置背景图片不重复?
  2. 2017年搜狗校招Java研发笔试编程题
  3. 安卓调用手机自带的浏览器
  4. 思科三层交换机不同vlan互通_cisco(三层交换和动态路由,不同vlan间的通信,静态路由实现全网互通)...
  5. 上微信怎么同时用计算机,电脑端微信双开,教你两种简单的方法,上手即用!...
  6. Processing 案例 | 郭锐文先生的 worms
  7. 成都普赛睿生物医药科技有限公司-IT岗位招聘
  8. flash游戏代码html5,Flash贪吃蛇游戏AS代码翻译
  9. C++-Cmake指令:cmake_minimum_required
  10. 幅相曲线渐近线_开环幅相曲线绘制.ppt