If you're interested in the algorithms themselves then download meshlab and play with it - last time I checked it had a number of them. You've basically got two approaches at present. Decimation and voxelisation Both systems are pretty dumb - they're not interpreting the shape of the mesh in any meaningful way beyond…