I've created an Infinite Voxel World, similar to Minecraft

Would there be a way to polygonize the voxel grid? And maybe add addiitonal displacement using a procedural texture and dynamic layer painting based on material (grass,dirt,rock,gravevl,abc,etc,…) after that to create a realistic precedural terrain?