This Geometry Nodes setup provides a parametric model for generating various lamp designs natively in Blender. Users can customize the lamp's dimensions, including its overall length, width, and height. The node tree includes parameters to adjust the number and size of the bulbs, as well as the specific style of bulb used.
Additional controls allow for the modification of structural design elements, altering shapes by introducing arches or curves across the lamp's body. The setup also includes options to assign and switch between different structural materials, such as wood or metal, directly from the modifier panel to match specific interior aesthetics.