← 返回概念索引资源绑定资源绑定 · CONCEPT STORAGE-BUFFERStorage Buffer可承载大型结构化数组的着色器资源,可只读或读写,常用于计算和 GPU 驱动数据。先抓住概念边界Storage Buffer 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?Storage Buffer:大规模可读写数据在顶点着色器中从 storage buffer 读取位置与颜色,理解它和 vertex/uniform buffer 的差异。第一个计算着色器:并行处理数组把一组数字送入 GPU,每个 invocation 独立执行平方与偏移,再读回结果。计算 + 渲染:GPU 粒子双缓冲计算着色器更新粒子,渲染管线读取更新后的缓冲区,一次提交完成模拟和显示。相邻概念Uniform Buffer着色器只读的小型参数缓冲区,适合帧、材质和对象常量,并受严格布局和对齐规则约束。Atomic Operation不可分割地读取并修改共享整数,避免多个 invocation 更新同一地址时丢失结果。GPUComputePipeline将计算着色器入口和资源布局固化,供 Compute Pass 调度。
资源绑定 · CONCEPT STORAGE-BUFFERStorage Buffer可承载大型结构化数组的着色器资源,可只读或读写,常用于计算和 GPU 驱动数据。先抓住概念边界Storage Buffer 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?Storage Buffer:大规模可读写数据在顶点着色器中从 storage buffer 读取位置与颜色,理解它和 vertex/uniform buffer 的差异。第一个计算着色器:并行处理数组把一组数字送入 GPU,每个 invocation 独立执行平方与偏移,再读回结果。计算 + 渲染:GPU 粒子双缓冲计算着色器更新粒子,渲染管线读取更新后的缓冲区,一次提交完成模拟和显示。相邻概念Uniform Buffer着色器只读的小型参数缓冲区,适合帧、材质和对象常量,并受严格布局和对齐规则约束。Atomic Operation不可分割地读取并修改共享整数,避免多个 invocation 更新同一地址时丢失结果。GPUComputePipeline将计算着色器入口和资源布局固化,供 Compute Pass 调度。