← 返回概念索引资源资源 · CONCEPT BUFFER-USAGEGPUBufferUsage在创建缓冲区时声明允许用途的位标志;未声明的用途后续不能使用。先抓住概念边界GPUBufferUsage 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?顶点缓冲区:把几何数据送入管线把位置和颜色交错存储在一个 GPUBuffer 中,并用顶点缓冲区布局解释每一段字节。Storage Buffer:大规模可读写数据在顶点着色器中从 storage buffer 读取位置与颜色,理解它和 vertex/uniform buffer 的差异。GPU 读回:Copy、Map 与行对齐把离屏纹理复制到可映射缓冲区,处理 bytesPerRow 对齐,再从 CPU 读取像素。相邻概念GPUBuffer一段有固定大小和 usage 的 GPU 字节内存,可作为 vertex、index、uniform、storage、copy、map 或 indirect 资源。GPUTextureUsage纹理创建时声明的用途,如 TEXTURE_BINDING、STORAGE_BINDING、RENDER_ATTACHMENT、COPY_SRC/DST。
资源 · CONCEPT BUFFER-USAGEGPUBufferUsage在创建缓冲区时声明允许用途的位标志;未声明的用途后续不能使用。先抓住概念边界GPUBufferUsage 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?顶点缓冲区:把几何数据送入管线把位置和颜色交错存储在一个 GPUBuffer 中,并用顶点缓冲区布局解释每一段字节。Storage Buffer:大规模可读写数据在顶点着色器中从 storage buffer 读取位置与颜色,理解它和 vertex/uniform buffer 的差异。GPU 读回:Copy、Map 与行对齐把离屏纹理复制到可映射缓冲区,处理 bytesPerRow 对齐,再从 CPU 读取像素。相邻概念GPUBuffer一段有固定大小和 usage 的 GPU 字节内存,可作为 vertex、index、uniform、storage、copy、map 或 indirect 资源。GPUTextureUsage纹理创建时声明的用途,如 TEXTURE_BINDING、STORAGE_BINDING、RENDER_ATTACHMENT、COPY_SRC/DST。