WebGL удалить объект из буфера - PullRequest
2 голосов
/ 11 декабря 2011

Я добавляю новый объект в буфер webgl с таким кодом:

    triangleVertexPositionBuffer = gl.createBuffer();
    gl.bindBuffer(gl.ARRAY_BUFFER, triangleVertexPositionBuffer);
    var vertices = [
         0.0,  1.0,  0.0,
        -1.0, -1.0,  0.0,
         1.0, -1.0,  0.0
    ];
    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW);

Это работает, но я не знаю, как удалить этот объект из буфера.

1 Ответ

2 голосов
/ 11 декабря 2011

glBufferData не помещает объекты в буфер.Он выделяет хранилище запрошенного вами размера и копирует данные из буфера, который вы передаете, во внутреннее хранилище данных объекта буфера.Так что нет «удаления» объекта позже;это просто копирование.

...