I came up with an implementation of destructible terrain idea which includes making vertex arrays for each pixel column of screen and the process of destroying it. It is computationally very slow and if there is a way to maintain the destructibility and fall of pixels after destroying the area clicked? I want to make a single vertexarray so that there is a single drawcall.
this is my github repo for project.
https://github.com/ankitpaudel20/Terrain.git