Taubin’s heart surface generated using marching cubes. The amount of data is deliberately reduced to allow rendering on mobile devices. The surface can easily be smoothed by increasing the number of points sampled in the isosurface
function.
The surface is defined implicitly by
(x2+94y2+z2−1)3−x2z3−980y2z3=0Complete code for this example: