1. A computer-implemented method for three-dimensional (3D) model reconstruction, the method comprising: receiving input images that include multiple two-dimensional (2D) images of an object from various perspectives; generating a list of voxels that reconstruct a 3D model of the object based at least in part on the input images of the object, the list of voxels including multiple voxels; assigning individual voxels of the multiple voxels to a thread identifier (ID) associated with a graphics processing unit (GPU); removing one or more voxels from the list of voxels to generate output voxels that exclude the one or more voxels, the one or more voxels removed after the one or more voxels are identified as not intersecting with a surface of the object based on analysis of the input images; and rendering the 3D model using the output voxels.