Flexible Light Bulb
Groups of nodes to create a spiral bulb, flexible and with the possibility of using other curves to change the shape.
Tutorial
English - https://youtu.be/-AQWgyQnE9Y
Español - https://youtu.be/403s6gTcEro
Demos included.
Flex Bulb – Spiral - INPUTS
Height – This option increases or decreases the height of the spiral.
Height base – When this option is deactivated, the spiral continues as far as indicated in the previous option, when it is activated and the shape is spiral, only the height is increased, from the base to before the spiral.
Linearize – When “ Height base” is on, this option makes the spiral straight from the base.
Height full – Increases the overall height of the tube including the space between each turn of the spiral.
Twist – This option twists the tube into a spiral or straight shape.
radius Shape – Changes the radius of the shape, either when it is spiral or when it is straight.
Animation – This option runs the animation from the spiral shape to the straight shape, if the “Flex Bulb – Shape ” group is connected you can continue the animation to switch between the curves defined by that group of nodes.
Flex Bulb – Spiral - OUTPUTS
Geometry – This option connects to “Flex Bulb – Base“ .
Count – This option connects to “Flex Bulb – Shape ” .
Position – This option can be connected to “Flex Bulb – Shape ” or “Flex Bulb – Base“ .
Fac – This option connects to “Flex Bulb – Shape ” .
Flex Bulb – Shape - INPUTS
Object – Select a custom curve, including letters A through Z, a circle, and a heart.
Count – Connect “Flex Bulb – Spiral ” here .
Position – “Flex Bulb – Spiral ” is connected here .
Fac – “Flex Bulb – Spiral ” is connected here .
Pause Before – To pause the animation, before the curve defined in Object is formed , which affects the duration of the preview.
Flex Bulb – Shape - OUTPUTS
Count – If several groups are connected “Flex Bulb – Shape ” is connected one after the other, if it is the last one, it is not connected.
Position – If several groups are connected “Flex Bulb – Shape ” is connected one after the other, if it is the last one, it is connected to “Flex Bulb – Base” .
Value – If several groups are connected “Flex Bulb – Shape ” is connected one after the other, if it is the last one, it is not connected.
Flex Bulb – Base - INPUTS
Geometry – Geometry from “Flex Bulb – Spiral ” is connected here .
Position – The Position output of the “Flex Bulb – Spiral ” or “Flex Bulb – Shape ” group is connected here .
radius Thickness – Sets the radius of the tube thickness.
Resolution Length – Sets the resolution along the curve.
Resolution Circle – Sets the resolution of the circle that defines the shape of the tube.
Subdivision – Allows you to subdivide the shape of the tube.
Yam to UV – In case you need to modify the material so that it is not uniform, here you can set a name for the attribute “ Face Corner ” and should be used in an “ Attribute ” node in the Shading editor .
Material – To select the tube material.
Bulb Base – To select the collection that contains the objects that form the base of the bulb, which can be modified or created if necessary.
Node groups & demos