游戏开发乱起八糟的学习:渲染管线概述
一.传入数据
需要由CPU向GPU传入数据,如:顶点坐标\顶点法向量\纹理坐标\灯光信息\UV...
二.顶点着色器
将顶点从模型空间坐标系统转化到屏幕空间坐标系统(将3D空间映射到2D屏幕)
着色器Shader:用来实现图形渲染,可以用来替代固定渲染管线的可编辑程序
顶点着色器主要负责顶点的几何关系的运算
三.图形光栅化
将顶点数据转换为片元的过程,将图转化为一个个栅格组成的图像.
四.片段着色器
对顶点着色器输出的顶点数据进行插值并将插值结果传递给片段着色器,片段着色器计算像素最后的颜色输出(结合光照\纹理等信息)
冯氏光照模型:主要由环境光照\漫反射\镜面反射光照三部分组成
五.合并阶段
对每个片元进行操作并将它们的颜色以某种形式合并得到最终再屏幕上像素显示的颜色