三分钟入门图形学
为什么写这篇文章?
主要是为了梳理图形学相关知识之间的联系!
什么是图形学?
图形学:合成与操作视觉信息的学科
图形学包括四个方面内容:光栅化、几何、光线追踪、动画仿真
图形学要做的事主要是渲染。
渲染就是把3D的物体变为屏幕上2D的图像,说得通俗点,就是给物体进行拍照。
渲染分为实时渲染和离线渲染。
如何进行渲染?或者说,如何进行拍照?
要回答这个问题,需要先学一系列知识点。
第一个知识点:变换
为什么要学习变换?
因为模型变换和观测变换涉及到这个!
为什么要学模型变换和观测变换?
因为要生成一幅图,首先需要经过模型变换和观测变换,其中观测变换包括视图变换和投影变换。
为什么学习几何?
为了建模,方便模型变换。
为什么要学习光栅化?
经过一系列变换,还需要在光栅设备对所得到的物体进行成像,这就需要用到光栅化。
为什么要学习着色?
利用光栅化,我们能得到物理在光栅设备的轮廓形状,但是我们不知道具体位置像素的颜色,这就需要用到着色。
为什么学习光线追踪?
光栅化不好做全局的效果,比如软阴影,光泽反射,间接光照,而光线追踪是准确的,离线的。
为什么学习路径追踪?
因为Whitted-Style Ray Tracing存在一些缺点,如:不考虑漫反射,无法做Glossy的材质。
为什么学习材质?
光线追踪里有用到材质,需要研究材质如何与光线作用。
学完上述知识点后,可以回答如何渲染?
渲染的物体可以来源自然界,也可以来源虚构。物体只需要经过几何变换和成像两个大环节就可以完成渲染。成像方式有光栅化和光线追踪,分别应用于实时渲染和离线渲染。