Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: Random Procedureal Images as streets...

  1. #1
    Administrator RobA's Avatar
    Join Date
    Apr 2007
    Location
    Niagara, Canada
    Posts
    5,567

    Info Random Procedureal Images as streets...

    My daughter was googling about for images of trees (for a school project) and bumped into a site that ended up catching my attention.

    Specifically this gallery of work, entitled Substrate. Now the whole site is cool, but these images (to my eye) looked like street diagrams! (Just click on the "small" "medium" or "large" links to render a random image in your browser.)

    The neat thing is, these were generated with Processing which I actually have some experience with (and is even installed on my computer!) and is a really cool piece of software for programatically working with graphics (and can generate java applets for use on the web).

    So now I have to download the Substrate code and play with it to see if I can get it to generate nice street pattern as a starting point for city maps....

    (I also love the colour palette used!)

    -Rob A>

  2. #2
    Community Leader Gracious Donor ravells's Avatar
    Join Date
    Jun 2006
    Location
    London, UK
    Posts
    10,926

    Default

    That's fantastic - I am definitely going to be using this in my next city map. It's got a very architectural drawing feel to it. The trick will be to get the rest of the map consistent.



    have you seen/tried context free?

    It's the same sort of idea but looks more vesatile to program. Have a look at the galleries section to see examples. You may have to register first though.

    Ravs

  3. #3
    Administrator RobA's Avatar
    Join Date
    Apr 2007
    Location
    Niagara, Canada
    Posts
    5,567

    Default

    Now that you mention it, this is a use of Processing that could probably be done in Context Free.

    I had seen CF a while back, but like most of the L-system programs out there, found them kind of confusing to figure out and get the end results I want.

    Processing is definitely more versatile, especially as it can respond to input, supports 3D space, and has been extended to include things like audio and video in, real time image access/processing, particle systems, physics models, and so on.

    People have used it for art, games, GUI's, and even interaction with real word devices (so called physical computing). I had used it to perform some RT video processing, but played around a bit just because of the cool things you can do with it. (Just check out the Flickr processing.org pool)

    -Rob A>

  4. #4
    Guild Novice Qin's Avatar
    Join Date
    Sep 2007
    Location
    Us
    Posts
    18

    Default

    Hey, I really like these could you tell me the program that you are using and mabey some tutorials. that would be awesome. And do you know of any filter in photoshop that I could use to get this effect.

  5. #5
    Administrator RobA's Avatar
    Join Date
    Apr 2007
    Location
    Niagara, Canada
    Posts
    5,567

    Default

    Hi Qin -

    The program is called "processing" (or proce55ing) and can be found at http://processing.org

    There is a section at that web site that provides 100's of small sample programs (and if I recall, most are bundled with the software installation, itself) that you can play with and modify.

    -Rob A>

  6. #6
    Community Leader pyrandon's Avatar
    Join Date
    Feb 2007
    Location
    Michigan, USA
    Posts
    1,346

    Default

    Wow--if manageable, I see tons of uses for this application!!!! I cannot think of an easy way to do this same in any PS filter.

    Good find; I look forward to seeing your "play," Rob.
    Don
    GM, Westaven
    My gallery is here
    __________________________________________________ _______
    "Keep your mind in hell, but despair not." --Saint Silouan [1866-1938]

  7. #7
    Administrator RobA's Avatar
    Join Date
    Apr 2007
    Location
    Niagara, Canada
    Posts
    5,567

    Default

    Well, I had the chance to play a bit with the processing sketch (which is what they call programs for Processing).

    I modified it to seed cracks in the center first, to force a central "clump" of streets. I also changed the code to allow a percentage of roads (cracks) to curve.

    I set up the script to randomly re-seed and fill up the page to a predefined density, then save it out and start over. Some of the more interesting outcomes (of the hundreds generated overnight) are attached.

    I also initially turned off the shaders, but turned them back on, liking the look.

    -Rob A>
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	m6.jpg 
Views:	189 
Size:	569.1 KB 
ID:	24170  
    Last edited by RobA; 04-27-2010 at 03:00 PM.

  8. #8
    Community Leader RPMiller's Avatar
    Join Date
    Apr 2006
    Location
    Watching you from in here
    Posts
    3,233

    Default

    Nifty! Can it do it at a high enough resolution that you can actually get "into the map"? Ie, zoom in.
    Bill Stickers is innocent! It isn't Bill's fault that he was hanging out in the wrong place.

    Please make an effort to tag all threads. This will greatly enhance the usability of the forums.


    Find me on Google+

  9. #9

    Default

    Nice find, and a good addition to the toolbox.

    It does look like it would work better with maps of contemporary urban centers than with those featuring older ones. The straight lines of the roads are more suitable for a city where planners and road graders have been at work. Really old streets are more likely to follow the terrain than blast right through it.

  10. #10
    Administrator RobA's Avatar
    Join Date
    Apr 2007
    Location
    Niagara, Canada
    Posts
    5,567

    Default

    Quote Originally Posted by Paul View Post
    Really old streets are more likely to follow the terrain than blast right through it.
    depends where you live

    I grew up in the prairies, and pretty much every street WAS straight, in every town I went to. When building on grasslands, the straightest line between two points IS a straight line

    -Rob A>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •