php与网站建设,网站排名优化平台,什么网站做二手货车,jeecg 3.7 网站开发首先#xff0c;光栅化#xff08;Rasterize/rasteriztion#xff09;。 这个词儿Adobe官方翻译成栅格化或者像素化。没错#xff0c;就是把矢量图形转化成像素点儿的过程。我们屏幕上显示的画面都是由像素组成#xff0c;而三维物体都是点线面构成的。要让点线面#xf…首先光栅化Rasterize/rasteriztion。 这个词儿Adobe官方翻译成栅格化或者像素化。没错就是把矢量图形转化成像素点儿的过程。我们屏幕上显示的画面都是由像素组成而三维物体都是点线面构成的。要让点线面变成能在屏幕上显示的像素就需要Rasterize这个过程。就是从矢量的点线面的描述变成像素的描述。 如下图这是一个放大了1200%的屏幕前面是告诉计算机我有一个圆形后面就是计算机把圆形转换成可以显示的像素点。这个过程就是Rasterize。渲染管线Pipeline 这个翻译尤其不接地气简直就是直译pipe管子line线路。Pipeline是输送管道的意思。其实是指三维渲染的过程中显卡执行的、从几何体到最终渲染图像的、数据传输处理计算的过程。着色器Shader 这个翻译的挺好。画画的时候我们经常有这么一个过程先打线稿再上色。着色器就是用来做这个工作的。 通常着色器分两种 1顶点着色器vertex shader这个是告诉电脑如何打线稿的——如何处理顶点、法线等的数据的小程序。 2片面着色器fragment shader这个是告诉电脑如何上色的——如何处理光、阴影、遮挡、环境等等对物体表面的影响最终生成一副图像的小程序。 采用了这两种着色器小程序 的 数据传输处理计算的渲染过程称之为 可编程管线。 3fragment shader它在DX中实际上叫做pixel shader也就是像素着色器。而OGL中没有这么叫的原因是考虑到在这个着色过程中后还有深度测试和Alpha测试这些过程可能将被着色的像素再次舍弃掉——因此这个着色过程处理的只是“候选的像素”而非最终呈现的像素值。候选者嘛所以改个名字叫做fragment~~