【发布时间】:2017-11-14 15:20:59
【问题描述】:
所以我使用 VAO 来存储来自 VBO 的指针。我想测试在绑定 VAO 并调用绘图之前删除数据缓冲区(vbo、ibo 等)时会发生什么。由于 VAO 将指向数据的指针存储在相应的数据缓冲区中,因此我预计渲染器会崩溃。但是,一切都在继续工作。这怎么可能?我正在使用 WebGL 2.0 上下文。该文档指出 VAO 是根据 OpenGL 文档实现的。这是否与 JavaScript 如何处理对象有关?也许我的 vbo 在我调用 deleteBuffer 之前被缓存在某个地方(不知不觉)。这可能吗?这里发生了什么?
【问题讨论】:
标签: javascript vao webgl2