opencl 3d reconstruction