In geometry nodes, Im trying to add random procedural bend to an array of bezier curves but the node fails whenever a random value is attached. I attached random values in similar places and it works, but it fails here for some reason. Is there any way to get around this without faking it like adding partial bend and random scaling to randomize?
Yes! :) In Blender 3.0. and Blender 3.1. you can control curves shapes, even if curves are instances. I made all examples below in Blender 3.0.
Here I create curve with three control points. And I randomly change position of the central point by "Set position" node. In this case "Curve parameter" node and "Float curve" node and "Multiply" math node removes random values from endpoints of the curve, by multiplying this values to zero.
Here I create curve with only two control points. And I randomly change position of the points handles. In this case I select target points with "Endpoint selection" nodes.
It is a copy of solution_1. But in this case I select central point of the curve with "Endpoint Selection" node and "Not" Boolean math node.
It is a hybrid of solution_3 and solution_2. Here I drop to zero handles at the ends of the curves, and enhance my control of curves shapes by adding control of central points handles.