0. 说明
写本文的初衷是能够更好的让自己理解,同时便于日后查询,对有相同需求且过去完全没有接触过OpenGL的开发者来说,也许能提供一定的帮助。
目前学习OpenGL也许是最好的教程是来自Joey de Vries的LearnOpenGL,很幸运,该文章也有对应的中文版LearnOpenGL CN。因此文章绝大部分文字教程来自翻译Joey de Vries的LearnOpenGL CN,由于原文已经相当出色,并不需要过多修改(当然也没有那个水平),我仅根据原文增减成适合Qt开发的教程,读者也可以自行查看原文或翻译好的中文版。
如果查看目录,可以点击这里。
1. 简介
学习计算机图形的工作原理,可以自己做一些很酷、很有趣的东西,然而,在开始学习OpenGL之前,有这么几点注意事项。
1.1 前置知识
由于OpenGL是一个图形API,并不是一个独立的平台,它需要一个编程语言来工作,在这里我们使用的是C++,因为Qt多数情况下我们使用的仍是C++。所以,对C++的熟练掌握在学习这个教程中是必不可少的。
除此之外,我们也将用到一些数学知识(线性代数