Milling Machine Simulator help

I´m currently working on a milling machine simulator but I don´t know to make the “cut” of the material. First I thought it will be a good idea to have a bunch of cubes together and then the “cutting tool” as soon as it collide it will be destroy. It worked but the problem I have I right now is performance, i tried batching and reduce draw calls but still need more cubes in order to have a realistic cut.

Does anyone know how i could put more cubes into the scene and improve performance? or a better way i could achieve the same result?

its better to use that same thread,

You need voxels. Bunch off cubes together are not voxels. They’re objects.