美文网首页造光
光栅化,着色器,渲染管线的理解

光栅化,着色器,渲染管线的理解

作者: 林鹏_dev | 来源:发表于2021-02-21 08:59 被阅读0次

光栅化(Rasterize/rasteriztion)。

这个词儿Adobe官方翻译成栅格化或者像素化。没错,就是把矢量图形转化成像素点儿的过程。我们屏幕上显示的画面都是由像素组成,而三维物体都是点线面构成的。要让点线面,变成能在屏幕上显示的像素,就需要Rasterize这个过程。就是从矢量的点线面的描述,变成像素的描述。
如下图,这是一个放大了1200%的屏幕,前面是告诉计算机我有一个圆形,后面就是计算机把圆形转换成可以显示的像素点。这个过程就是Rasterize。

image.png

渲染管线(Pipeline)

这个翻译尤其不接地气,简直就是直译(pipe管子line线路)。Pipeline是输送管道的意思。其实是指三维渲染的过程中显卡执行的、从几何体到最终渲染图像的、数据传输处理计算的过程。

着色器(Shader)

这个翻译的挺好。画画的时候我们经常有这么一个过程:先打线稿,再上色。着色器就是用来做这个工作的。

通常着色器分两种:

1顶点着色器(vertex shader)这个是告诉电脑如何打线稿的——如何处理顶点、法线等的数据的小程序。

2片面着色器(fragment shader)这个是告诉电脑如何上色的——如何处理光、阴影、遮挡、环境等等对物体表面的影响,最终生成一副图像的小程序。
采用了这两种着色器小程序 的** 数据传输处理计算的渲染过程,称之为 可编程管线。**

相关文章

  • 光栅化,着色器,渲染管线的理解

    光栅化(Rasterize/rasteriztion)。 这个词儿Adobe官方翻译成栅格化或者像素化。没错,就是...

  • 1.图形管线

    1.图形管线 顶点缓存区 -> 顶点着色器 -> 图元 -> 光栅化 -> 纹理 -> 片段着...

  • 光栅化渲染管线详解

    光栅化渲染管线是学习图形学的基础,学习渲染管线流程时,如果对其中的各个关键步骤理解不够深入,可能会看得一头雾水。这...

  • OpenGL ES GLSL简介

    1、着色器渲染过程 tips: 顶点着色器:只完成了顶点的计算,然后交给下一步进行图元装配和光栅化 光栅化:确定图...

  • 《OpenGL ES: (四)着色器语言》

    关于着色器 着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序。着色器替代了传统的固定渲染管线,可以实现...

  • 着色器语言GLSL

    关于着色器 着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序。着色器替代了传统的固定渲染管线,可以实现...

  • GLSL着色器语言相关知识

    一、关于着色器 着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序。着色器替代了传统的固定渲染管线,可以...

  • GLSL基本概念(一)

    1:渲染管线:渲染管线也称为渲染流水线,是显示芯片内部处理图形信号相互独立的并行处理单元。 2:着色器渲染过程:在...

  • OpenGLES 入门(一)着色器简介

    与OpenGL ES1.x渲染管线相比,OpenGL ES 2.0渲染管线中“顶点着色器”取代了OpenGL ES...

  • Unity Shader:几何着色器

    在我翻译过的OpenGL和实时渲染相关文章中,简要介绍过几何着色器,它的执行顺序位于细分曲面着色器、光栅化与片元着...

网友评论

    本文标题:光栅化,着色器,渲染管线的理解

    本文链接:https://www.haomeiwen.com/subject/xuiffltx.html