Procedurally generated content

Hello,

I was wondering what tools you know that generate models, textures, animation of all kind?
Post here both free and commercial

I know only:

City Generator for Blender

http://blenderartists.org/forum/showthread.php/140415-Suicidator-City-Engine

Apart from procedural textures I’d be surprised if you find any tools out there that do procedural generation, mainly because generating stuff procedurally is something that needs a lot of customization and tweaking and tends to be very game-specific. Or in other words, if you want to do procedural generation you usually have to do it yourself.

How about a procedural human model generator? The open source “Make Human” project: http://www.makehuman.org/

I see guys, post more if you know. I was looking for some code that makes custom vehicles like airplanes or cars. WOuld be cool

Makehuman was sooo creepy hahaha :stuck_out_tongue:

I don’t think there is a whole lot of code out there for procedural generation. I mean, there is some, but procedural generation is not very commonly used and is something that’s likely to be used more in future. I think there is going to gradually be a shift away from pre-generated graphics/textures/animation/worlds towards generating it at runtime in realtime.

We offer character generation on our site. http://www.mixamo.com/characters/new

Worth a look :smile:

Not quite sure if this could go here, but http://www.naturalmotion.com/euphoria

SideFX Houdini. closing the thread :d

I love procedural generated stuff.

Not sure if that counts as procedural, as nearly everything in the demo looks to have been created manually. But still, nice demo anyway.

Possibly the most amazing use of procedural stuff, if you can get your head around the ASCII :

http://bay12games.com/dwarves/

Generate a world, then view the history for it, and be amazed :slight_smile:

I think we’re all derailing the thread here, but this is cool. It’s a real time 3D fractal box type thingy.

I made this thread after watching a video from some thread here about endless procedurally generated city. I think future is with such technologies, that can facilitate development pipe line.

2LamentCoding

I know about such thingy, but I am mostly interested in 3d stuff I can use in unity.

Thanks to all anyway

yes, I agree Nikolay. Lots of potential with procedurally generated worlds. It’s going to be interesting to see which approach people take. One approach is to generate the worlds in real time while another approach is to procedurally generate the worlds at edit time. Obviously pros and cons to both approaches. Generating the worlds in real time takes time away from the CPU. Whereas large precomputed worlds means long download times.

@Unified
.detuned was done by .theprodukt and they a.o. use a generative/procedural generation tool. That’s why i also posted the link to the page but that’s obviously of no help if you don’t read it.

There exist many procedural stunning demos done with some of those tools or coded from scratch. Games related there are two types, those which rely almost fully on procedural routines and others which only use procedural techniques for certain aspects of the games, for example for track generation. Anyway there are many great games driven by it like for instance The Sentinel, Elite, Nethack, Darwinia, Spore, …

Yeah, I’ve known about theprodukt and the demo scene for quite some time. I just wasn’t sure what the video had to do with procedurally generated stuff. But yeah, I suppose it is an indirect link to the procedural stuff they’ve made.

That video is creepy as hell, methinks its gonna be nightmare fodder :wink:

Nice thread. :slight_smile:

Here’s a list of tools I have found interesting. Most of them are commercial software, but at least most of them have free trial/demo/limited versions available.

Trees and Plants

SpeedTree - http://www.speedtree.com/ (really high end - both quality and prize - even getting the trial requires a lot of paperwork)

XFrog - http://www.xfrog.com/ (comercial, somewhat dated - especially the stand-alone editor and “tune” utility)

ngPlant - http://ngplant.sourceforge.net/ (open source with liberal license for use of its libraries - editor is somewhat similar to Xfrog, but with less features)

There’s some other toolkits, but most of those are for very specific uses (and most of them very outdated). Most 3D software packages do have some sort of 3D tree/plant generation features, either built-in or available through 3rd party plug-ins. The most advanced I’ve seen is Vue (definitely worth a look for anybody interested in procedural stuff). Exporting models from these 3D packages might not be simple, since the programs/plugins often support dynamic level of detail.

There’s some decent open source libraries available if you search for “L-system” or “groimp”, but these seem to mostly be aimed at academia. I guess the main reason is that although these grammar based methods are very elegant, they are close to impossible for humans to edit by hand.

Textures

Filter Forge - http://www.filterforge.com/ (Awesome software, reasonably prized with trial available. Paying customers has access to their huge online library of textures that can be downloaded and modified free of charge. Definitely worth it to check out their online texture library on their website)

Genetica - http://www.spiralgraphics.biz/genetica.htm (A bit pricey - limited trial available. Has some unique advanced features, such as hierarchical graphs and animation support, but in my opinion not as easy and flexible to use as Filter Forge)

Darktree - http://www.darksim.com/ (Reasonably prized, trial available. Not as intuitive to use as Filter Forge, but does have some unique features including build-in rendering and a free plug-in API)

Terrain

There’s a lot of procedural terrain tools available, so I won’t try to list them all - I’ll stick to mentioning the most prominent (and ignore all the ones that aren’t node-based).

World Machine - http://www.world-machine.com/ (Reasonably prized, Free limited version available. Defintely my favorite terrain generation tool - it’s extremely powerful yet very simple and easy to use. Its fast preview functionality makes trying out ideas fast, easy and fun. There’s a plugin API available, but it’s not up-to-date with the newest version)

Terragen 2 - http://www.planetside.co.uk/ (Somewhat reasonably priced. Free limited non-commercial version available. Includes built-in support for Xfrog trees/plants including a somewhat pricey bundle of both Terragen and a big library of Xfrog plants. In my opinion Terragon 2 is over-hyped and not all that useful, unless you need the built-in render pipeline)

Mojo World - http://www.pandromeda.com/products/ (Somewhat reasonably prized. Free limited demos are available. This program has been around for ages and is supposedly quite advanced. However the user-interface is extremely weird and non-standard and my impression is that the learning curve is extremely steep. It also lacks basic features such as a live preview when editing node-graphs. From what I’ve seen it’s useless unless you really like creating alien-looking artsy worlds, but since I’ve never really managed to get anywhere with it I may not be the right person to judge it)

Cities

City Engine - http://www.procedural.com/ (Expensive! - even for the limited indie license. 30 day trial available. Looks very impressive.)

Suicidator City Generator (for Blender) - http://arnaud.ile.nc/sce/ (Free. Don’t have any experience with this)

Characters

Someone else already mentioned Mixamo, Morpheme and Make Human.

If you’re looking for inspiration Spore’s creature editor is worth a look too.

General Procedural Modeling

Houdini looks cool from what I’ve seen on Youtube, although it seems the recent versions focus less on procedural modelling and more on dynamic effects generation.

Generative Modeling Language - http://www.generative-modeling.org/ - might also be worth a look.

Google Sketchup is not truly a procedural editor, but it does come pretty close if you take the scripting functionality into account.

Procedural Sound

Not my strong area of expertise, but there’s some tools out there aimed at musicians (an old-school synthisizer is a good example of procedurally generated sound created in hardware). One modern software toolkit is Reaktor from Native Instruments: http://www.native-instruments.com/#/en/products/producer/reaktor-55/ (there are others, but I forget their names)

Would be cool if we could try and keep this thread as complete as possible. :slight_smile:

  • Rasmus Bertelsen

Also, as other mentioned it’s definitely worth it to check out demo scene releases - especially the super small intros, since these are 100% procedural.

Best approach is to search for “4k intro” (and “1024 intro” and “256 intro” etc.) on YouTube. Another approach is to look for interesting 4k intros on http://scene.org/ (the awards section is a good start) and then searching for their names on YouTube. (getting 4k intros to run on Windows can be quite a hassle, so YouTube is usually preferable).

If you’re a programmer it’s also quite a trip to contemplate how these guys manage to create these demos (including the music) in 4096 bytes or less.

Some of my favorites:

Elevated - http://www.youtube.com/watch?v=_YWMGuh15nE (really awesome terrain generation!)

Darwinism - http://www.youtube.com/watch?v=07XiEjlluZw (real-time genetic selection of creature behavior and animation!)

Rudebox - http://www.youtube.com/watch?v=iRW742aIa1E

Sult - http://www.youtube.com/watch?v=foR64ZObAXA

yes we can - http://www.youtube.com/watch?v=_zc9ShGmkSU

Untraceable - http://www.youtube.com/watch?v=AMaNxyHhH6A (1024 bytes)

puls - http://www.youtube.com/watch?v=R35UuntQQF8 (256 bytes!)

spongy - http://www.youtube.com/watch?v=36BPql6Nl_U (128 bytes!!)

Farbrausch fr-062 - http://www.youtube.com/watch?v=wXE2pn_s818 (full size demo, but awesome procedural stuff - especially impressive that it doesn’t not polygon based at all)