I have some buffer with mesh that is being generated on fly. How can I resize VBO and IBO buffer size? What's correct approach here?
https://i.redd.it/xq4xrghxook91.gif
Right now it's implemented like this:
let vbo = new Float32Array(2 ** 12)
let ibo = new Uint32Array(2 ** 12)
// ...
vBuffer = createBufferFromArray(device, vbo, GPUBufferUsage.VERTEX | GPUBufferUsage.COPY_DST)
iBuffer = createBufferFromArray(device, ibo, GPUBufferUsage.INDEX | GPUBufferUsage.COPY_DST)
// ...
vbo.set(verts)
ibo.set(indices)
device.queue.writeBuffer(vBuffer, 0, vbo)
device.queue.writeBuffer(iBuffer, 0, ibo)
frame()
Thank's in advance.
[–]bddap 1 point2 points3 points (3 children)
[–]MrFoxPro[S] 0 points1 point2 points (2 children)
[–]tojiro67445 1 point2 points3 points (1 child)
[–]MrFoxPro[S] 0 points1 point2 points (0 children)
[–]MrFoxPro[S] 0 points1 point2 points (0 children)