This parametric bookshelf was created in an early version of the geometry nodes of Blender. Considering the numerous limitations of the tool at the time, the following were created:
- Booskhelf with the same grid base for all its components
- Removing the drawers when there is no shelf on top of it
- Node for cube projection mapping
- Node to delete specific rows of a grid
- Node to delete specific columns of a grid
- Node to change the pivot of the final object
- UV mapping options
- Number of shelves & randomness parameters
- Size of shelves parameter
- The option to add Drawers only to part of the bookshelf