1
0
mirror of https://github.com/LearnOpenGL-CN/LearnOpenGL-CN.git synced 2025-08-22 20:25:28 +08:00
This commit is contained in:
Meow J
2016-07-07 00:07:23 +08:00
parent afd10ab965
commit 9ee538f024
7 changed files with 48 additions and 47 deletions

View File

@@ -4,7 +4,7 @@
## 前置知识
由于OpenGL是一个图形API并不是一个独立的平台它需要一个编程语言来工作在这里我们使用的是C++。所以对C++的熟练掌握在学习这个教程中是必不可少的。当然我仍将尝试解释大部分用到的概念包括一些高级的C++话题所以你并不一定要是一个C++专家才能来学习。不过,请确保你至少应该能写个比 'Hello World' 复杂的程序。如果你对C++不是很熟悉,我推荐您学习一下[www.learncpp.com](www.learncpp.com)上的免费教程。
由于OpenGL是一个图形API并不是一个独立的平台它需要一个编程语言来工作在这里我们使用的是C++。所以对C++的熟练掌握在学习这个教程中是必不可少的。当然我仍将尝试解释大部分用到的概念包括一些高级的C++话题所以你并不一定要是一个C++专家才能来学习。不过,请确保你至少应该能写个比 'Hello World' 复杂的程序。如果你对C++不是很熟悉,我推荐您学习一下[www.learncpp.com](http://www.learncpp.com/)上的免费教程。
除此之外,我们也将用到一些数学知识(线性代数、几何、三角学),同样我也会尝试解释所有的必备的数学概念。但是,毕竟我不是一个数学家,即使我的解释可能会很容易理解,但是这些解释都是不全面的。所以,在必须的时候我会链接一些不错的资料,它们会将这些概念解释的更加全面。不要被必须的数学知识吓到了,几乎所有的概念只要有基础的数学背景都可以理解。我也会将数学的内容压缩至极限。大部分的功能甚至都不需要你理解所有的数学知识,只要你会使用就行。