2011-12-11 12 views
1

からオブジェクトを削除WebGLの:は、私はこのコードで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); 

それは動作しますが、私は、バッファからこのオブジェクトを削除する方法を、知りません。

答えて

2

glBufferDataは、オブジェクトをバッファに入れません。あなたが要求したサイズの記憶域を割り当て、コピーバッファのデータをバッファオブジェクトの内部データストレージに渡します。したがって、後でオブジェクトを「削除」する必要はありません。それはちょうどそれをコピーしています。

+0

もうオブジェクトが必要ない場合は、何もする必要はありません。 –

関連する問題