Hi Jesse,
I got around to looking at the data only today.
So, your output image is essentially binary, all voxels are either 0 or 255. This is because you are using
thresholdSegmentation -> thresholdFilter -> writer
The thresholdFilter takes the output from the level set segmentation and binarizes it, which I don't think is what you want if you want to make it look similar to vmtk.
vmtk outputs a level set, which is an image that has < 0 values inside and > 0 values outside the surface, typically floating point, so that interpolating the 0-isosurface you can get a smooth surface (otherwise you'd see it minecraft-like, as in your output).
Just try to get rid of the thresholdFilter and connect the segmentation filter directly to the writer. Also, use a larger number of iterations, 1 will not do much.
Hope this helps.
Luca