surface render: boundary + cage generation voxellisation update