
现代 OpenGL 开发之旅
文章平均质量分 94
现代 OpenGL 从基础开始,学习,实战,提升。 啊。。好难嗷(ಥ _ ಥ)
梦起丶
这个作者很懒,什么都没留下…
展开
-
现代OpenGL系列教程(零)---在Qt/Quick中使用OpenGL
【写在前面】首先,想要说明的是,本系列学习教程是根据我自己学习的经历而写,并非完全科普性的,零基础的教程,而且其水平也很受我本身的水平影响,so 如果有不足之处,还请多多指教~~其次,本系列使用 Qt/Quick 来编写所有的opengl程序,所以和原生的opengl有一些区别,当然也不要担心,我会另开一个使用glfw的教程来完成同样的opengl程序。【正文开始】在Qt中使用Op...原创 2018-10-21 23:03:39 · 9024 阅读 · 12 评论 -
现代OpenGL系列教程(零)---第一个窗口
【写在前面】首先,要说明的是:这个系列将使用 glfw + glad 作为基本的窗口系统和 opengl 扩展,编译器则为 VS2013。其次,本篇从获取、编译、链接 glfw + glad 库讲起,然后建立 glfw 环境,并保证它能够正确地创建 OpenGL 上下文并显示窗口,所以已经搭建好环境的可以直接跳过本篇。【正文开始】1. 配置GLFW,从官网上下载:https://w...原创 2018-10-29 15:42:29 · 1844 阅读 · 0 评论 -
现代OpenGL系列教程(一)---旋转的三角形
【写在前面】本章主要内容:1、基本的矩阵变换2、基本的OpenGL Buffer Object3、基本的GLSL(OpenGL着色语言)【正文开始】在正式开始学习之前,我必须要说明的是:接上一章,我假设你已经搭建好 glfw3 + glad + opengl 的环境。为了简化开发,我把一些比较繁琐的、乱七八糟的一些 Api 简单的封装了一下,因此在后面的教程中,我...原创 2018-11-24 01:58:14 · 4966 阅读 · 0 评论 -
现代OpenGL系列教程(二)---旋转的立方体
【写在前面】本章主要内容:1、OpenGL Texture(OpenGL纹理)2、Vertex Array Object(顶点数组对象)【正文开始】相比上一章,本章并没有多少新的内容,所以我们直接进入关键的 MyRender 类中:#ifndef MYRENDER_H#define MYRENDER_H#include "OpenGLRender.h"#includ...原创 2018-12-19 01:09:42 · 3193 阅读 · 0 评论 -
现代OpenGL系列教程(三)---基础光照
【写在前面】本章主要内容:1、基础光照类型( Ambient,Diffuse,Specular )2、在GLSL中进行光照计算【正文开始】在前面的文章中,我们已经学会了如何在glsl中使用一般的顶点数据,并通过使用纹理让它更加的真实,但这还远远不够,在现实世界中,我们所看到一个物体的颜色并不是它本来的颜色,而是它不能吸收的颜色,或者说,它所反射出来的颜色。如下图所示:...原创 2019-01-31 17:50:09 · 1043 阅读 · 2 评论