
Na computação gráfica, o marching cubes (tradução direta em português: cubos marchantes) é um algoritmo da computação gráfica, apresentado em 1987 por Lorensen e Cline na conferência anual SIGGRAPH, para a extração de malhas geométricas de isosuperfícies a partir de um campo escalar tridimensional (algumas vezes chamados de voxels).
Este algoritmo é frequentemente aplicado em visualização médica, tais como tomografia computacional axial e leitura de imagens por ressonância magnética, assim como efeitos especiais ou modelagem 3D usando metaballs ou outras meta-superfícies. Um método análogo bidimensional se chama algoritmo marching squares.