写在前面
写这个系列教程一方面是为了帮助我自己巩固、理解OpenGL和计算机图形学的知识,提升自己的写作和表达能力,另一方面是为了分享自己在学习过程中收获到的成果,与作为读者的你共同进步。还有,这不是一个面向编程新手的系列教程,因此在学习该教程前,我假定你已十分熟悉C/C++语言,或者至少对编程的基本概念有所了解。全篇教程主要基于Windows平台。
下面我以FAQ的形式给出OpenGL的简介,内容翻译自OpenGL Wiki,原文地址: https://www.khronos.org/opengl/wiki/FAQ
1.什么是OpenGL?
OpenGL,全称Open Graphics Library,直译为开放式图形库。字面上不难理解这就是一个图形库,专门给程序开发人员编写图形程序用的。OpenGL可以渲染(也可称为绘制,后续教程全部使用“渲染”一词)2D和3D的图形,而且通常是3D居多。如果你曾经用过一些C的第三方库,你大概能想到OpenGL就是若干个头文件+一个导入库文件+一个动态链接库文件组成的东西。也就是说
写这个系列教程一方面是为了帮助我自己巩固、理解OpenGL和计算机图形学的知识,提升自己的写作和表达能力,另一方面是为了分享自己在学习过程中收获到的成果,与作为读者的你共同进步。还有,这不是一个面向编程新手的系列教程,因此在学习该教程前,我假定你已十分熟悉C/C++语言,或者至少对编程的基本概念有所了解。全篇教程主要基于Windows平台。
下面我以FAQ的形式给出OpenGL的简介,内容翻译自OpenGL Wiki,原文地址: https://www.khronos.org/opengl/wiki/FAQ
1.什么是OpenGL?
OpenGL,全称Open Graphics Library,直译为开放式图形库。字面上不难理解这就是一个图形库,专门给程序开发人员编写图形程序用的。OpenGL可以渲染(也可称为绘制,后续教程全部使用“渲染”一词)2D和3D的图形,而且通常是3D居多。如果你曾经用过一些C的第三方库,你大概能想到OpenGL就是若干个头文件+一个导入库文件+一个动态链接库文件组成的东西。也就是说