I've seen some pretty cool demos involving 3d ascii art videos. Does anyone what algorithms are used for doing this?