9 hours ago, QuesterDesura said:If for example in my game a Cube gets placed by the player then I will create volume data containing the coordinates of the 8 edges, right?
Well, no. You volume data is usually a regular grid (can be 1-bit empty/full data, or floating point density values). You'd initialise the entire block of volume data to empty (i.e. zero). Then if the player places a cube, you'd intersect their cube with the volume data, and set each cell that intersects the box to full (i.e. one).
If you are looking for Minecraft-style terrain, where everything is cubes, then Dual Contouring is going to overcomplicate things significantly, and there are much simpler methods.