public static Model Subdivide(Mesh source, int details = 1)
        {
            var model   = new Model(source);
            var divider = new SubdivisionSurface();

            for (int i = 0; i < details; i++)
            {
                model = divider.Divide(model);
            }

            return(model);
        }