A Geometry Nodes-based tool for procedurally populating shelves with booksDescription:This tool is built using Geometry Nodes in Blender and allows you to automatically and randomly place books on shelves. It's ideal for scenes like libraries, offices, living rooms, or bookstores. All parameters are controlled directly in the modifier for fast and flexible use.
Features:
Randomized placement of books from the (books) collection
Visual variety — each book is randomly selected from the collection
Add your own book models — simply place them into the collection
Random spine textures — uses a tile-based texture where you can insert your own designs
Random rotation and tilt for a natural, slightly messy look
Adjustable number of rows along the Z axis (vertical stacking)
Configurable spacing between books and distance from the shelf edge
Optional random scaling to vary book widths and heights slightly
Uses instance geometry — keeps the scene lightweight even with many books
Option to convert instances to real objects using Make Instances Real
If you have any questions or need help, feel free to send me a private message — I'll be happy to help.