https://medium.com/@monocosmo77/applications-of-3d-shape-generation-part1-computer-vision-16a60781f22d