1cpu把网格从硬盘加载到显存
2cpu设置网格的渲染状态,哪个网格用哪个shader
3cpu告诉gpu渲染这个drawcall
drawcall理解为cpu对gpu发起一个命令。此命令指向需要被渲染的图元列表,不包含任何材质信息
顶点数据->顶点着色器(模型坐标到投影坐标)->裁剪(摄像机外的扔掉,一半一半的构建新顶点)->屏幕映射
->三角形设置(计算边上对应的像素)->三角形遍历(插值生成包含的片元)->片元着色器->逐片元操作->输出
片元->模板测试->深度测试->混合->颜色缓存区
-----
透明测试
-----
模板缓存区,深度缓存区,透明缓存区,颜色缓存区
----
命令缓存区,cpu不断插入,gpu不断读取,cpu速度一般跟不上
===================
_mainTex("Main Tex"),2d) = "while" {}
========
sampler2D _MainTex //属性表的右边贴图