The generator can use custom meshes, but of course they need to be modular to tile seamlessly. For example, the default modular meshes used in trunk/branch generation are a simple uncapped cylinders, some slightly deformed, some not, but they all fit to each other when distributed along spline.