I was thinking, what if the people who knew python created a whole suite of advanced procedural mesh generators and placers that people could use in their Blender scenes, sure there’s tree generators and terrain generators but what if we could generate them inside of Blender using python, since trees have been done before it could be done easily, but then there’s placing the trees on the terrain procedurally.
When it comes to landscape generators I know of the A.N.T script, the problem is I haven’t seen any examples of python terrain generators that can simulate rough cliffs, overhangs, arches and so on. A good method here would be to have the script subdivide the mesh only where it’s needed, so flat terrains wouldn’t be a big waste of polygons.
Also, what about procedural street layouts, using some input on the users’ side on the boundaries of the layout, papers exist on the internet that shows how to do this.
And what’s streets without buildings, using a method similar to what’s described in this .pdf
and along with the terrain and street generator we could create a lot of content in little time. Then there’s generators for other complex objects that need differentiation and, while the topic doesn’t specifically say it, procedural placement of objects with the generators. Also useful would be user defined foundation shapes and the ability for the generator to work with any shape.
The advantages are many
-Mass modeling would save a lot of time for large scenes, games, productions, just about anything.
-The ability to procedurally set your material indexes would be useful, so you can still define the shaders yourself, with it also UV mapped this would be useful in conjunction with the in development tiles procedural. Allowing for mass texturing without taking weeks to do so.
I know of the old cityblock generator script, but it’s not that advanced, it’s time to bring sophisticated scripts that can procedurally generate a lot of content, it’ll save countless hours whether it’s an artist putting together a cityscape or a movie producer using Blender.
Finally there’s procedural placement, it we could have a python equivalent of procedural tree, rock, lampost ect… placement we could save everyone a lot of tedious work.
I don’t expect this to be done in a day, but I’ll be happy if this was at least thought about.