BUILDING GENERATOR
free 3DS MAX PLUGIN
created by Milan Šaffek
Description:
Building generator allows fast production of complex assets , especially those that consist from lot of repetitive patterns. It`s ideal for production assets like buildings, game levels, interiors..
It may be used for fast prototyping (building grayboxes) but also for final assets. User can edit assets similar way like in most of 3d software when working with polygons - using loop selection of rows and columns, extruding walls IN and OUT etc.
Download
Installation and run :
In 3DS max go to Script \ Run Script and run building_generator_install.mzp
This will install all necessary files.
Then you need to add icon to tool panel. Go to Customize / Customize User Interface. In Category go to Building Utils, then just drag and drop Building generator to your toolbar.
Custom icon
next just assign icon to your new button. You can do this by clicking on button by RMB / Edit Button Apperance / Image Button.
You will find building icon under group BuildingIco (or You can choose any icon you wish)
For Uninstall :
simply delete directory "building_generator" "c:\Users\user_name\AppData\Local\Autodesk\3dsMax\2022 - 64bit\ENU\usermacros\building_generator"
Curent state:
Currently script is in beta stage and it`s free to use. As i don`t have use of script for myself, i can adjust some functionality regarding feedback from users, if there will be any. As i work on script only myself i would really appreciate some feedback.
Advantages:
Script is easy to use. No technical artist needed
very fast prototyping - create building in few minutes (in case source prefabs are prepared)
Easy to use GUI, no nodes. Just buttons and thumbnails. basic philosophy of tool - "Work with prefabs like with polygons." No complicated nodes, no tech-artist skills needed.
script is non destructive - it not touches source prefab geometry. ( What script is only does is moving / rotating / mirroring asset and adding slice modifier on corners )
No saving required - just use standard 3dsmax save/ load, you can always continue edit project (in case you will use script proper way ).
Not only for buildings - tool is convenient for any assets with lot of repetitive parts. For example bridge construction, railings, interior walls etc..
Features:
- Support multiple buildings /blocks.
- shape of asset can be defined by box volume or by spline shape
- Working with prefabs (user prepared geometry) that are referenced (instanced) from source prefab. That means basic prefabs can be simple geometry, which can be updated to final mesh anytime..
- Walls editing -(loop selection of rows and columns, quick replace or extrude of source prefabs, add /remove floor, random selection, step selection, mirror (symmetrical) selection
- Roof creation - scatter random objects (for example chimneys, antennas) on top of asset
- Building hierarchy - walls or populated object have visual parent nodes, so whole walls or populated objects that belong to wall can be easily selected.
- Tool supports both interiors and exteriors. (possible can be use for building game levels, although currently is not main focus of tool)
- "populate function " - Additional object can be scattered above walls , and additionally aligned (can be used for example for air conditioning, flower pots etc ). Selection loops should work on populated object too. Multiple "layers" of scattered objects supported..
- Basic graybox presets/source files are attached (Building, Interior, Castle, Sci-fi building). This presets are not meant for final use and are only as example.. Its also in graybox state, so it don`t have mapping! main intention of plugin is that users will build their own presets (but can be possibly shared through some platform)
Known limitations/ bugs:
scene with source nodes is currently merged into current maxfile when plugins starts. That can be changed / improved in future versions ( according user feedback.. File can be external, for example xref)
Currently plugin works with references .. Support of instances can be possibly added..
Corners are not references now. This is workaround, will be fixed in future
Basic Prefab have to be quad, uniform shape (so non uniform / rectangle prefabs supported ). Support of Non-uniform prefabs may be possibly added in future, but as this would make tool much more complex i`ll not count with this in this version..
Extrude - extrude will work fine with flat surfaces. Surfaces that have slope can cause problems (holes at corners). This can be fixed in future update
NEWS
- 12 september 2022 - update:
- 8 march 2022 - betaversion relased for public testing
- 3 April 2022 - Created Installer, script is now easy to install. Thumb pictures included in install package, some small fixes
Building generator is free tool, for future development i would really appreciate any feedback or help by users!
Become betatester!
i would really appreciate your help with betatesting of script! This will help to make script better and more stable!