← 返回概念索引渲染管线渲染管线 · CONCEPT VERTEX-SHADERVertex Shader每个顶点或实例执行的可编程阶段,至少输出 @builtin(position)。先抓住概念边界Vertex Shader 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?第一个三角形:完整渲染管线不使用顶点缓冲区,仅靠 vertex_index 在 WGSL 中生成三角形,走完最小渲染流程。顶点缓冲区:把几何数据送入管线把位置和颜色交错存储在一个 GPUBuffer 中,并用顶点缓冲区布局解释每一段字节。相邻概念Fragment Shader对光栅化产生的片元执行,输出颜色、深度等附件结果。Vertex Buffer由顶点阶段按 GPUVertexBufferLayout 顺序读取的几何属性缓冲区。Interpolation光栅化器把顶点阶段输出按三角形重心坐标生成每片元输入,默认进行透视校正。
渲染管线 · CONCEPT VERTEX-SHADERVertex Shader每个顶点或实例执行的可编程阶段,至少输出 @builtin(position)。先抓住概念边界Vertex Shader 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?第一个三角形:完整渲染管线不使用顶点缓冲区,仅靠 vertex_index 在 WGSL 中生成三角形,走完最小渲染流程。顶点缓冲区:把几何数据送入管线把位置和颜色交错存储在一个 GPUBuffer 中,并用顶点缓冲区布局解释每一段字节。相邻概念Fragment Shader对光栅化产生的片元执行,输出颜色、深度等附件结果。Vertex Buffer由顶点阶段按 GPUVertexBufferLayout 顺序读取的几何属性缓冲区。Interpolation光栅化器把顶点阶段输出按三角形重心坐标生成每片元输入,默认进行透视校正。