一. 什么是光栅
第一个问题,很多吧友每天嘴上说着光栅、光追,那么到底光栅和光追是什么呢?可能很多吧友根本说不明白。先说光栅。光栅这个词说白了,就是把三维的物体,转化为二维的图像的这个过程。把模型变成顶点,把顶点投射在平面上,让电脑知道哪个像素显示什么东西,成为一张能在屏幕上显示的一张图片。这个过程叫光栅化。但是这个过程的问题在于,它没有任何真实光线的计算,看起来连动画片都不如。那么怎么办呢?这个时候,光栅化渲染的叠叠乐就开始了,进入到了各种着色器的环节。部分着色器来判断哪些地方亮,哪些地方暗,给模型赋予了明暗的立体感;部分着色器负责细化模型,让多边形变得圆润、表面变得凹凸;部分着色器计算阴影,部分着色器计算特效......最终,把各种着色器得到的图像叠加在一起,形成了最终的效果。(所以你可以很简单地在画质设置中,调节各种设置,因为它们是由各自的着色器负责的。)但问题在于,这些着色器各自为政,没有一个能做到物理准确的计算,而只是通过各种叠加来接近好的、逼真的观感。但叠总是有上限的,缺乏真实计算也让这些着色器无论如何也只能“接近”。这些年技术的提升,确实让光栅的上限提高了不少,但即使这样,这些技术也难以提供足够好的画面。
第一个问题,很多吧友每天嘴上说着光栅、光追,那么到底光栅和光追是什么呢?可能很多吧友根本说不明白。先说光栅。光栅这个词说白了,就是把三维的物体,转化为二维的图像的这个过程。把模型变成顶点,把顶点投射在平面上,让电脑知道哪个像素显示什么东西,成为一张能在屏幕上显示的一张图片。这个过程叫光栅化。但是这个过程的问题在于,它没有任何真实光线的计算,看起来连动画片都不如。那么怎么办呢?这个时候,光栅化渲染的叠叠乐就开始了,进入到了各种着色器的环节。部分着色器来判断哪些地方亮,哪些地方暗,给模型赋予了明暗的立体感;部分着色器负责细化模型,让多边形变得圆润、表面变得凹凸;部分着色器计算阴影,部分着色器计算特效......最终,把各种着色器得到的图像叠加在一起,形成了最终的效果。(所以你可以很简单地在画质设置中,调节各种设置,因为它们是由各自的着色器负责的。)但问题在于,这些着色器各自为政,没有一个能做到物理准确的计算,而只是通过各种叠加来接近好的、逼真的观感。但叠总是有上限的,缺乏真实计算也让这些着色器无论如何也只能“接近”。这些年技术的提升,确实让光栅的上限提高了不少,但即使这样,这些技术也难以提供足够好的画面。