The basic window generator is a design process tool powered by Geometry Nodes and designed for Architectural projects in Blender; it is intended to enable quick and easy design iteration and to provide a preview of how a window configuration will look in a space. It works by generating a fully procedural window mesh with a boolean cut shape based on user-input dimensions and settings. Translucency does not work in Eevee.
RELEASE NOTES 1.1 - added UV unwrapping and tooltips! An overview of the features is provided below - see my website for full documentation and a few examples. I'd love to hear what you all do with it, or if you have any feedback! The generator is controlled through a modifier and instances a window on each vertex of the target mesh. This vertex should be snapped to the outside of the wall at floor level, and is centered under the window. It offers three basic types of windows, has an input to rotate the window to match the orientation of the wall, and a checkbox to just punch a hole for importing custom meshes. There are five panels in the modifier below the basic options listed above: Dimensions, Materials, Grilles, Plan View Settings, and Animation. The dimensions panel is where the inputs are to control the dimensions of the window. The materials panel is where materials are applied to the frame elements, grilles, and glass. These are added in the node system, and have to be changed in the modifier. Note - generated meshes are NOT UV-unwrapped. The grilles panel has options for adding window grilles to one or both panels of the window. The Plan View Settings panel allows the user to switch between 3D meshes and 2D plan-view symbols (intended for rendering floorplans). The switch in the modifier controls individual windows, and there is a master switch in the node system. Finally, the animation panel has a very basic animation function, allowing the user to input a number in units to open one panel of the operable window types. This doesn't affect non-operable window types.