返回大纲
Level 1: 基础夯实

缓冲区 (VBO) 与属性数据

给 GPU 喂数据

在 WebGL 中,我们不能像常规 JS 那样直接传递对象。我们需要将数据放入特殊的“缓冲区”中,并告诉 GPU 如何解释这些二进制流。

1. 什么是 VBO?

VBO (Vertex Buffer Object) 是 GPU 内存中的一块空间。通过它,我们可以一次性上传大量的顶点坐标、法线或颜色数据。

2. 属性 (Attributes)

属性是在顶点着色器中定义的变量,用于接收从缓冲区传来的数据。每个顶点都会运行一次顶点着色器,属性值也会随之更新。

进入代码世界

现在你已经准备好学习如何编写真正的着色器逻辑了。