I’m wondering if there is a way to put a material on the end cap of a curve and then use displacement in cycles to inflate it to look like a rounded cap.
Not sure if this helps but I usually convert the curve to a mesh and the “Grid Fill” the end. Take some middle geometry and pull it out a bit, the place a subdivision modifier to smooth the end out.
Sometimes if there’s a lot of geo at the end, I’ll grab a point in the middle and then turn on the proportional editing to a sphere and change the affected size so it just modifies that end part.
I couldn’t figure out how to displace something like that.
That’s one way to solve the problem… or you find a workaround that works for your case and maybe even script it if you need it often.
Pretty sure there’s a way to make fully adjustable non-destructive caps (for curved arrays). Just don’t know how exactly yet
Maybe an exception could be coded in the source, something like “If (bevel has no “extrude” & no “custom profile”): assume it’s round shape, generate geo with this many segments and that profile”…