The images below are variations produced by the Old tree tool that I developed to generate complex or stylized tree geometry. The shape can be smoother and simpler, but can also be very complex and specific, and the trunk geometry can be seamlessly connected to a root system that adapts to various support geometry.
The video below shows the robustness of this "Old tree" tool and its controls for: vein growth amount, vein noise, vein twist, core thickness, vein thickness, core shape, root offset on the surface, and root offset displacement.
The trunk displacement profile is controlled by a ramp parameter for more granular control. For a procedural and faster approach, the profile can be controlled by noise functions.
Different surface variations simulate: lichen, moss, or different thicknesses bark.
The roots system can adapt to different geometry and is seamlessly connected to the tree trunk veins.
Substance Designer