I did this in SI3D, back in the day...