gl.bufferData好像没有指定写入到哪个buffer里面
来源:3-1 使用缓冲区对象 - 绘制多个点
躁动的胸大肌
2023-08-04
如下 gl.bufferData(gl.ARRAY_BUFFER, points, gl.STATIC_DRAW)写入的是buffer1还是buffer2
const buffer = gl.createBuffer()
const buffer2 = gl.createBuffer()
gl.bindBuffer(gl.ARRAY_BUFFER, buffer)
gl.bindBuffer(gl.ARRAY_BUFFER, buffer2)
//写入一次,绘制多次
gl.bufferData(gl.ARRAY_BUFFER, points, gl.STATIC_DRAW)
写回答
1回答
-
yancy
2023-08-16
理论上是buffer2,因为上一次的绑定修改了绑定对象,但是这个对于绘制影响不大,因为两个都是缓冲区对象,数据都存储到了缓冲区。只要数据使用没问题,是能够正确绘制出来的
00
相似问题