This paper presents a study of the algorithm used for generating 3D structures from 2D datasets. This is achieved by developing an execution of Marching Cubes, surface rendering algorithm that’s at present the typical used for 3D surface structure in the medical visualization industry. Three Dimensional (3D) image visualization is one of the significant processes that extract in order from a known single image. This paper contains survey on marching cube algorithms and extension to it. The Marching Cubes (MC) algorithm by Lorensen and Cline is most used algorithm for extraction of isosurface out of volumetric data. A number of drawbacks of MC algorithm are solved by using new enhanced version of MC algorithm.