Slashdot Mirror


Computer Scientists Grow a Better Virtual Tree

Reservoir Hill points us to a story about a group of computer scientists who are taking steps to bring the creation of 3-D worlds to the casual user. As a proof-of-concept, Vladlen Koltun and the Stanford Virtual Worlds Group, using data collected by botanists, have developed software to create virtual 3-D trees with roughly 100 different tree attributes, all of which are highly variable. Quoting: "The inability of casual computer users to build 3-D objects - you practically have to be a sculptor, Koltun says - is an anchor holding back the promise of virtual worlds. Koltun's software, Dryad (a tree nymph in Greek mythology,) lets users move through the 100-attribute tree space in a fashion similar to navigating city streets on Google Maps. As in real life, not all trees are equally desirable. Since no single user is capable of mapping out the best parts of the enormous tree space, this mapping of desirability is done collaboratively, leading to continuous refinement of the software."

126 comments

  1. This is good news... by secretwhistle · · Score: 1

    It's nice to see our carbon offsets hard at work...

  2. Dryad by Anonymous Coward · · Score: 5, Funny

    Is it me or does building a better tree *nymph* seem like a more worthwhile project?

    1. Re:Dryad by angus_rg · · Score: 2, Funny

      I was thinking more of a well trimmed bush with some double D. Of course, I'm not one who likes a lot left to the imagination.

  3. Environment by Anonymous Coward · · Score: 2, Funny

    The Virtual Greenpeace will be pleased

  4. SpeedTree by Anonymous Coward · · Score: 0

    This will probably annoy SpeedTree as I`m sure someone may optimiser the rendering of the trees at some point..

  5. Doesn't run on Linux by $RANDOMLUSER · · Score: 3, Insightful
    Windows and Mac only. From the FAQ:

    When will a Linux version be available?
    As soon as we finish compiling it. Given how many things we have to statically link, it may be a while.
    (emphasis mine). And then this gem

    On Windows and Linux, trees.dat can be found in the same directory as the Dryad executable.
    leads me to believe they're not real clear on how Linux works.
    Oh well - looks like fun, though.
    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:Doesn't run on Linux by chuckymonkey · · Score: 4, Funny

      As soon as we finish compiling it
      This is all that needs to be said.

      --
      "Some books contain the machinery required to create and sustain universes."-Tycho
    2. Re:Doesn't run on Linux by El_Muerte_TDS · · Score: 2, Informative

      It doesn't run on Windows either. Tried two different machines, and on both the program kept crashing before I would even see a tree.

    3. Re:Doesn't run on Linux by rbb · · Score: 1

      Same here, tried a bunch of machines but no dice.

      --
      In God We Trust, Others We Monitor
    4. Re:Doesn't run on Linux by Goaway · · Score: 0

      Actually, I think they have a far better grip on how Linux works in pracitce than you do.

    5. Re:Doesn't run on Linux by JonXP · · Score: 1

      And they are apparently not clear on how Vista works either.

    6. Re:Doesn't run on Linux by Anonymous Coward · · Score: 0

      I don't see anything wrong with their statements. Linux can use statically compiled executables just fine. You don't need the source for that.

      Opera is an example of this.

    7. Re:Doesn't run on Linux by supertsaar · · Score: 1, Funny

      he he. Sometimes I wish I was a programmer... (only sometimes)

      --
      The Bigger The Headache The Bigger the Pill
    8. Re:Doesn't run on Linux by Jeppe+Salvesen · · Score: 1

      Me too. Guess I'll have to check it out on my MacBook at home after work.. (Oh, I know, it will be slow)

      --

      Stop the brainwash

    9. Re:Doesn't run on Linux by Anonymous Coward · · Score: 0

      Is just an excuse to not create anything in Linux, because Linux s*cks anyways and is just used by spoiled American geeks.

    10. Re:Doesn't run on Linux by Teckla · · Score: 0

      Actually, this is one area where Windows and OSX have Linux legitimately beat.

      On Windows and OSX, you always have access to an absolutely massive set of APIs that are always there.

      On Linux, non-trivial programs link against dozens of libraries (which may or may not be currently installed), each of which may have dependencies on other libraries themselves. Getting all that organized into your build can be a major hassle.

      On Linux, you also have to concern yourself with the license of every single library you link in (unless you're planning on releasing your work as Free Software).

    11. Re:Doesn't run on Linux by extremescholar · · Score: 2, Insightful

      Not to be a troll, but obviosuly you're using the wrong flavor of linux. Dependency hell was solved a long time ago. Repeat after me "apt-get install".

      --
      Using the Freedom of Speech while I still have it.
    12. Re:Doesn't run on Linux by zippthorne · · Score: 1, Offtopic

      Sounds like they're not real clear on how windows works anymore either. They don't have "application data" (uh.. .dirs?) directories in every user's "documents and settings" (home, really) just for giggles.

      Now they DO handle "documents and settings" stupidly (in XP. I'll try vista when I have a computer that can run it). What do you mean it's not advisable to mount a separate /home drive? Brilliant idea putting the mount-point information in the documents and settings tree. That way, segregating user data from operating system data is not trivially easy, thus making the "reinstall windows from scratch" when you get into trouble trick far less simple.

      --
      Can you be Even More Awesome?!
    13. Re:Doesn't run on Linux by Eivind+Eklund · · Score: 0
      apt-get or package managers in general don't help much for proprietary software, which needs to work on as many versions as possible. And it only work for free software because somebody is putting in the maintenance time.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    14. Re:Doesn't run on Linux by $RANDOMLUSER · · Score: 1

      Oh? Is your /usr/local/bin world writable? Or do you just always work as root?

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    15. Re:Doesn't run on Linux by timjdot · · Score: 1

      Hmmmm, IDVinc has been doing trees for years. They are used in many games. Also do other simulations. Might be useful for researchers to research the market before setting out to reinvent the wheel.

      Tim

      --
      Expect Freedom.
    16. Re:Doesn't run on Linux by MobileTatsu-NJG · · Score: 1

      he he. Sometimes I wish I was a programmer...
      (only sometimes) It works in the 3d world, too. Somebody wrote a plugin for Lightwave that just creates a progress bar. You just tell it how long you want it to run for, then tell your boss you're 'rendering'!
      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    17. Re:Doesn't run on Linux by ultranova · · Score: 1

      Oh? Is your /usr/local/bin world writable? Or do you just always work as root?

      You could, of course, use the 1337 h4x0r t3chn1qu3 of placing the executable file in your home directory or a subdirectory of it and running it from there.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    18. Re:Doesn't run on Linux by treeves · · Score: 1

      Cut 'em some slack. None of us are.

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    19. Re:Doesn't run on Linux by Bellum+Aeternus · · Score: 1

      Oh god don't get me started. Worse yet: while you can change the mapped path of %USERPROFILE% not all applications (Office being the #1 offender) bother to check to see what it's actually set as.

      Anyways, for you anti-Windows people who care the parent is referring to %USERPROFILE%/Application Data\{Application Name} as the default location to store application related data in WinXP (and Vista... ew). It's passé to store data in the same folder as the applications executable (though still allowed, sadly).

      --
      - I voted for Nintendo and against Bush
    20. Re:Doesn't run on Linux by Anonymous Coward · · Score: 0

      I am a bit confused as to why you would think that from that particular comment. Both Windows and Linux use hierarchical directory trees as standard. If they say "trees.dat" is in the same location as the Dryad executable, then that is exactly what it means.

      Perhaps it is you who doesn't have a grasp on these two operating systems?

    21. Re:Doesn't run on Linux by NotZed · · Score: 1

      Don't be an idiot. First, most linux installations are single-user. Nothing wrong with installing whatever the fuck you want in /usr/local. Secondly, if you have a compiler available on a multi-user system, there's no security difference between a user running a copy in /usr/local or running one in their home directory, assuming all other things equal (no setuid, etc).

      It's just good practice for any linux/unix binary to write things to the current directory or a known directory - because it could easily be installed in a non-writeable location, or a location which shouldn't contain data files.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
    22. Re:Doesn't run on Linux by ThwartedEfforts · · Score: 1

      Yeah, and if you write proprietary software then you don't need to be concerned with licensing because no one will know you're stealing their code.

  6. So I'm guessing by clickclickdrone · · Score: 1

    It uses a tree search algorithm to find it's data files?

    --
    I want a list of atrocities done in your name - Recoil
    1. Re:So I'm guessing by somersault · · Score: 1

      Someone could just tell it it is data files, save some time. That's one smart program though.

      --
      which is totally what she said
  7. Obligory by daalbert · · Score: 0, Offtopic

    In Soviet Russia Virtual Tree grow better Computer Scientists.

    1. Re:Obligory by SQLGuru · · Score: 1

      Obviously, that's why we're outsourcing our programming jobs to Moscow.......

      Layne

  8. I'm underwhelmed. by jericho4.0 · · Score: 2, Interesting

    Generating visually complex plant like shapes has been a mainstay of 3D modeling software and demos for a while now. These guys might have worked with botanists and expressed hundreds of attributes, but I don't see how this will translate to better tools for 3D modeling in general.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    1. Re:I'm underwhelmed. by chuckymonkey · · Score: 4, Informative

      I think that the idea is to not have a standard library of ready made tree blocks to use over and over. What I do believe that they're getting at is "growing" trees based on the attributes that are put in. The more attributes that are in the system the more variety of trees can be randomly generated. They are also collecting data on the aesthetic appeal of the different combinations of attributes so that they can maybe make a system that will group pleasing ones together to further refine the process. That way you get trees in games that are random, "grown", and no weird combinations of say deciduous leaves on conifer type trees. It's still pretty new software and does't look all that great, but like any project give it some time and I think you may be surprised by the results.

      --
      "Some books contain the machinery required to create and sustain universes."-Tycho
    2. Re:I'm underwhelmed. by Ollabelle · · Score: 1
      Because I see this as not an end result, but as a beginning. I've often thought that the entirety of all human faces could be described by a similar, discrete set of variables. Know the variables, know the values for a person's face, and voila, you can recreate a particular person's face from a simple database.

      This test might even be buildable from data within a DNA sample. Then, you're not creating just an oak tree, but THAT particular oak tree out back....

      --
      Ibid.
    3. Re:I'm underwhelmed. by Anonymous Coward · · Score: 1, Informative

      It runs just fine on Windows. I made a bunch of trees but the problem with trees is not how hard or easy thy are to make the problem is there polygon hit they do to the game engine. That's the real problem of why you don't see many trees in games. The polygon amount on these trees is too high. That's the problem that needs to be solved. A tree that only takes up say 10 polygons but still looks believable would work. You don't get that here.

    4. Re:I'm underwhelmed. by LetterRip · · Score: 1

      Because I see this as not an end result, but as a beginning. I've often thought that the entirety of all human faces could be described by a similar, discrete set of variables. Know the variables, know the values for a person's face, and voila, you can recreate a particular person's face from a simple database. This is already 'ancient' tech :)

      Have a look at http://www.facegen.com/

      And therea re a dozen others too,

      LetterRip
    5. Re:I'm underwhelmed. by Ollabelle · · Score: 1

      Oh. Well, 'ancient' describes me too.

      --
      Ibid.
    6. Re:I'm underwhelmed. by FlyByPC · · Score: 1

      It might help with realism. Sure, games have good-looking trees already (Oblivion comes to mind). But like any discipline, if you get expert help, it does increase realism.

      For instance, trees that look plausible to not only gamers but botanists, given their environment, will almost certainly seem more "real" even to non-experts. The human mind is good at picking up on patterns, even subconsciously -- and weeping-willow trees in arid areas (for example) will probably look somehow out-of-place to many people, even if they can't put a finger on *why*.

      --
      Paleotechnologist and connoisseur of pretty shiny things.
    7. Re:I'm underwhelmed. by Uzik2 · · Score: 1

      especially since I don't see anything about exporting the result to any 3d rendering program

      --
      -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
    8. Re:I'm underwhelmed. by the+agent+man · · Score: 1
      >> but I don't see how this will translate to better tools for 3D modeling in general

      I don't think it does. For that have a look at Inflatable Icons http://en.wikipedia.org/wiki/Inflatable_Icons . This is not a replacement of 3D modelers such as Maya used by professionals but it can be used quickly even by the artistically challenged to make simple organic shapes. A more recent version supports more sophisticated inflation including noise bump maps, selection based inflation and many additional ways to create 3D shapes in a short amount of time.

    9. Re:I'm underwhelmed. by ultranova · · Score: 1

      I think that the idea is to not have a standard library of ready made tree blocks to use over and over. What I do believe that they're getting at is "growing" trees based on the attributes that are put in.

      Which is also not new. What is very impressive, however, is that they seem to have somehow managed to project a 100-dimensional tree-space (one for each attribute) into two-dimensional plane seen in the article in a navigable way.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  9. Already existed. by Aladrin · · Score: 5, Informative

    http://ngplant.sourceforge.net/

    Plant generators have existed for a while. There was a proprietary one (that I forget the name of now) that was very good, and there's the above open source one as well. (Which I haven't actually used.)

    As for making it easier for users to create virtual worlds... This is just one small aspect of a world, and doesn't even fully support that, from what I can see.

    "Dryad trees are truly 3-D; they can be spun around or viewed from any angle. They also can be downloaded in the OBJ format and loaded into any major modeling program."

    So it only creates a static OBJ. There's no animation, no information on how it flexes... You can't make this tree sway in the wind without the same tedious work that's always been necessary.

    Saying this helps create virtual worlds is like a crayon manufacturer saying it helps create art... Sure, as long as you only want non-professional art. (And yes, just like crayons, you -can- make professional art with this if you have a ton of talent and are willing to put in the time.)

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    1. Re:Already existed. by FineWolf · · Score: 1

      I believe the proprietary one you are referring to is SpeedTree.

    2. Re:Already existed. by duck0 · · Score: 3, Informative

      Or the one that's been around for ages; xfrog

    3. Re:Already existed. by szap · · Score: 4, Informative

      There was a proprietary one (that I forget the name of now) that was very good
      Speed Tree? It can generates trees real time based on predefined definition. With proper 3D lighting, it looks way better than Dryad. Mature product as well, being used in lots of games.
    4. Re:Already existed. by IBBoard · · Score: 2, Funny

      It generates real-time trees? You mean you get to plant the seed and watch it grow, day by day, week by week? Sure it'd be slow and take a while to complete, but can you imagine realism factor in games!

    5. Re:Already existed. by Aladrin · · Score: 1

      Actually, no... Though I knew about SpeedTree, I was talking about a different one.

      A Google search finds a ton of them I didn't know about, but not the one I'm thinking of.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    6. Re:Already existed. by afidel · · Score: 1

      Actually that's EXACTLY what I would want in an ideal persistent world. I would like the leaves to slowly change color during fall too based on the weather cycles in game (it takes warm days and cool nights to produce the best colors). Only when we that level of detail will PW's begin to feel real. It's always bothered me that I complete a quest as part of a big storyline and nothing changes in the world.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    7. Re:Already existed. by sakusha · · Score: 1

      Yes, there have been programs to do this for quite a while. I remember using one standalone program, unsurprisingly called "Tree" that works exactly as this new article describes. So congratulations to the programmers for reinventing the wheel!

      But there are better programs than this. Aladrin complains that the models are static OBJ files. Maya has a wide range of dynamic tree generators, with parameters that can be animated over time.

    8. Re:Already existed. by Michael+Woodhams · · Score: 1

      Here is an example of computer generated trees (including flexing) from ~1990. I went to a talk by this guy. He was also working on 'artistic' genetic algorithms with human input: i.e. humans would judge how pleasing the output of various programs were, then those programs would be mutated to present more output to the human. I can't remember if he used this approach for the trees in this video.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    9. Re:Already existed. by danlock4 · · Score: 1

      There's a difference between real-time trees and real trees.

      --
      To .sig or not to .sig, that is the question.
    10. Re:Already existed. by Anonymous Coward · · Score: 0

      How well does it compare to Arbaro? That's the one I know about.

    11. Re:Already existed. by IBBoard · · Score: 1
      Yes, one is a subset of the other (all real trees must be real-time trees, but some real-time trees can be virtual).

      Seems like you weren't paying attention to the GP, though, who said:

      It can generates trees [in] real time
      ;) (my addition of "in" where there wasn't a word before because it improves the grammar)
    12. Re:Already existed. by AP31R0N · · Score: 1

      Predefined definition? Seriously?

      *in Kirk voice* THE PAAAAAAAAIN!!!!!

      --
      Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
  10. nVidia tree by Anonymous Coward · · Score: 0

    This reminds me when a virtual tree was used to show off the GeForce cards.

  11. I won't rest by maroberts · · Score: 4, Funny

    ..till computer scientists forget trees and grow better Bush.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:I won't rest by Anonymous Coward · · Score: 0

      ..till computer scientists forget trees and grow better Bush. Better Bush? But I thought shaved was all the craze - is it ok if I keep telling my wife that? I guess the only risk is that she'll get upset when she discovers that she could have been growing Bush rather than doing the tedious shaving (even though she doesn't do it nearly frequently enough anyway). Of course, she told me that she admired the shaved Bush on a young hotty in the yoga dressing room right before Christmas, so I'm probably worried about nothing.

      Keeping up with the latest fad is so confusing, no wonder I never tried in high school or college.

  12. Look out, Speedtree! by deathy_epl+ccs · · Score: 1

    It's not quite Speedtree yet, but given time it could be. I can't help but imagine it's going to have a less expensive license. heh.

  13. Similar stuff by Anonymous Coward · · Score: 3, Informative
  14. Computer scientists don't understand "infinity" by 91degrees · · Score: 0, Offtopic

    Infinity does not mean > FLT_MAX. There are a finite number of trees a system with finite resources can generate. If you want an infinite number of possible trees then create an implementation for a universal Turing machine.

    1. Re:Computer scientists don't understand "infinity" by Anonymous Coward · · Score: 0

      While your pedantic comment is correct, I do not see anywhere that anyone is claiming that Dryad can produce an "infinite" number of different trees. Not in the /. summary, not in the linked article, not on the Dryad website. Maybe I'm just not reading pedantically enough.

    2. Re:Computer scientists don't understand "infinity" by Anonymous Coward · · Score: 0

      Well, The article says this: Otherwise, Koltun said, with an infinite number of trees, some of the outliers are bound to look more like Jackson Pollock paintings than neighborhood trees., and the box says "By navigating with a mouse through an infinite number of trees on Dryad, virtual-world enthusiasts can create the trees of their dreams."

    3. Re:Computer scientists don't understand "infinity" by TapeCutter · · Score: 2, Insightful

      "If you want an infinite number of possible trees then create an implementation for a universal Turing machine."

      Such an implementation has already been created, we computer scientists call it "the computer". Now, no matter how powerful we make our "computer", no matter how (or if) we implement floating point it makes no difference to the number of possible trees a computer can generate.

      Not sure if the post was a troll or an attempt at humour - but the insighful mod makes me sad.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    4. Re:Computer scientists don't understand "infinity" by 91degrees · · Score: 0, Troll

      Such an implementation has already been created, we computer scientists call it "the computer".

      Okay... Get your "computer" to print out every single number between 0 and a googleplex. A UTM can do that. No computer can.

      Now, no matter how powerful we make our "computer", no matter how (or if) we implement floating point it makes no difference to the number of possible trees a computer can generate.

      100 floating point parameters. A float can handle approximately 4 000 000 000 values. 100 of these gives you something like 16 followed by 959 zeroes.

      Not sure if the post was a troll or an attempt at humour - but the insighful mod makes me sad.

      A troll is a lame attempt at humour.

    5. Re:Computer scientists don't understand "infinity" by Anonymous Coward · · Score: 0

      Such an implementation has already been created, we computer scientists call it "the computer". Now, no matter how powerful we make our "computer", no matter how (or if) we implement floating point it makes no difference to the number of possible trees a computer can generate.

      Maybe I'm not understanding the point you're making here, but wouldn't the number of possible trees be constrained by the storage required to describe them? Sure, you could have an effectively infinite number of paths to generate that data, but the end result would be part of a known (and limited) set.

      Granted, this limited set is still vast, even if we're only talking about a few hundred bytes of information. That being said, mathematicians tend to get a little pissy when the infinity label is assigned to a known quantity.

    6. Re:Computer scientists don't understand "infinity" by TapeCutter · · Score: 1

      The point is that the OP has misrepresented what Turing's UTM and computer science is all about. A UTM can compute anything that is computable, the set of things that are computable is infinite. UTM is a mathematical model of computation, how (or if) you store the result of the computation is irelevant.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    7. Re:Computer scientists don't understand "infinity" by TapeCutter · · Score: 1

      "Get your "computer" to print out every single number between 0 and a googleplex. A UTM can do that. No computer can."

      Sure there is the whole "not enough atoms in the Universe thing" but it is postulated that a 7 state "busy beaver" program could generate a googolplex.

      A float can handle approximately 4 000 000 000 values

      The most popular floating point representations can handle 12-18 significant digits.

      I have no idea why you were modded as a troll maybe they were aiming for the OP and missed? Anyway the key word in my comment was "implementation".

      What you and the OP are saying is that an abacus cannot count to inifinity. Not surprising given the nature of infinity but a red-herring when it comes to implementing a UTM.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  15. Blender Treemaker by LetterRip · · Score: 4, Informative

    As noted aobove, tools for creating trees are pretty common, ie Blender now has a fairly powerful treemaker that is being used for the Peach Open Movie,

    http://peach.blender.org/index.php/trees/

    The author does mention that Dryad is 'easy to use', but there are a fair number of easy to use tree making tools already so not sure how 'revolutionary' it is.

    LetterRip

    1. Re:Blender Treemaker by Chris+Shannon · · Score: 1

      This paper from MIT describes how to create 3D trees from a series of photographs mostly automatically. It builds what it can from the photographs, and interpolates the rest using L systems.

      The last slashdot article on the subject of 3D objects from video sequences does not seem to have a workable approach to creating trees due to their none planar nature.

      --
      "Follow me" the wise man said, but he walked behind.
    2. Re:Blender Treemaker by Anonymous Coward · · Score: 0

      Blender now has a fairly powerful treemaker that is being used for the Peach Open Movie, [...] The author does mention that Dryad is 'easy to use', but there are a fair number of easy to use tree making tools already so not sure how 'revolutionary' it is.

      Surely you can't be serious. Using "blender" and "easy to use" in the same sentence?

      Blender's usability is somewhere between "makes me want to commit seppuku" and "Eighth Circle of Hell".

      (Right about here is where all the Blender people jump in and say "oh, it's easy to use, you're just too stupid". OK, I have a bachelor's degree in computer science from a top school. "Well, you haven't put in the time." I used it full-time for 4 weeks for a project once, including watching every screencast and reading every manual I could find. "Well, once you use it long enough, the Blender way is actually better". WTF? Could somebody please explain how such brilliant moves as making buttons, radiobuttons, checkboxes, and menus all look *exactly the same* is supposed to help anybody?

      You know what it really is, Blender dudes? You put up with so much pain, you feel the need to justify it now. The only reason any reasonable person would put up with that much pain is if it's worth it, and you really believe that learning it was reasonable, therefore it must have been worth it. And the other 99% of us who tried it and said "FUCK THIS SHIT" came to hate it so much we write rants like this, which only makes you feel *more* l33t about knowing such a painful tool, and refuse to make any improvements to it.

      And you wonder why artists use Macs.)
    3. Re:Blender Treemaker by NotZed · · Score: 1

      What a stupid comment.

      What the fuck does a computer science degree have to do with using a piece of modelling software?

      Well you obviously didn't do English anyway, since Blender and ease of use are not mentioned in the same sentence at all.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
  16. nobody will notice. by apodyopsis · · Score: 1

    it might be a better tree from a botanical point of view sure,

    but are any users from these games going to look at them and notice? hell, I bet they don't even look at the trees in the first place. my ten cents tells me that this software is only going to be valuable if you can store a complete tree in those few hundred botanical variables and then recreate it on demand in SW, this compressing the amount of data needed for the game storage.

    bottom line: its not an improvement if nobody except a botanist can tell the difference - there have been less perfect trees readily available for quite some time now.

    1. Re:nobody will notice. by afidel · · Score: 2, Interesting

      I for one noticed the excellent tree models in Feralas in WoW, that area is just downright gorgeous. If they were more realistic they would probably be even more aesthetically pleasing. The human brain is pretty good at picking up on unnatural things so making trees as realistic as possible will make the game look better even to those who never look for the trees.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:nobody will notice. by Hatta · · Score: 1

      Not noticing is the point. If you notice how the trees look that pulls you out of the game and back to reality. If the trees look like they ought to, you won't notice that the world is computer generated and you'll have a more seamless experience.

      --
      Give me Classic Slashdot or give me death!
  17. Another quality product from SVWG by PinkyDead · · Score: 4, Funny

    Slartibartfast - The virtual fjord designer.

    --
    Genesis 1:32 And God typed :wq!
  18. I think that I shall never see by rodney+dill · · Score: 2, Funny

    a poem as lovely as a parameterized tree....

    --

    Use your head, can't you, use your head,
    You're on earth, there's no cure for that
    - S. Beckett
  19. Sketchup by rastoboy29 · · Score: 2, Informative

    Sketchup (now Google Sketchup) is actually a very intuitive 3d modeling tool--probably the most intuitive by far, IMHO, but it actually suffers from a lack of depth.  I'm waiting for Google to work their magic on it...still waiting, actually.

    1. Re:Sketchup by Anonymous Coward · · Score: 1, Insightful

      3d modeling tool ... suffers from a lack of depth.

      Wouldn't that make it a 2D modeling tool?

  20. Strange by FlyByPC · · Score: 1

    All the trees in the gallery look strangely similar. Are they all conifers so far? It's still downloading the trees from their server (and no doubt slashdotted), but I was hoping to use it to build deciduous-type trees (virtual bonsai). Oh, well. It's still cool.

    Thanks, guys. As Ms. Fawcett would say, "I'm into trees." (Just not quite in the same way she is...)

    --
    Paleotechnologist and connoisseur of pretty shiny things.
  21. What an *amazing* coincidence... by muecksteiner · · Score: 1

    that this website gets promoted heavily and posted to Slashdot just as the submission deadline for the annual SIGGRAPH conference is approaching.

    No WAY this could have anything to do with promoting the visibility of a project that might be described further in a paper that gets submitted there.

    Just my 0.2E-32

    A.

  22. These guys must be smoking something?!? by Anonymous Coward · · Score: 0

    3d object creation is simple and free... Wings3d, Bryce, Truespace 3, Gmax... as far as trees goes, ever hear of xfrog? It's been around many years.

  23. *This* is what's holding back virtual worlds? by mike260 · · Score: 1

    The inability of casual computer users to build 3-D objects - you practically have to be a sculptor, Koltun says - is an anchor holding back the promise of virtual worlds. I can't help but notice that the real world seems to have survived despite the average Joe's inability to quickly create custom trees. Virtual worlds are different how?
    1. Re:*This* is what's holding back virtual worlds? by IAmGarethAdams · · Score: 2, Insightful

      In the real world, trees know how to create themselves.

      Whether the lack of realistic trees in virtual worlds is a particularly bad "anchor" is probably more debatable

    2. Re:*This* is what's holding back virtual worlds? by lachlan76 · · Score: 1

      Presumably the point is that any random person could learn to sketch something, but they can't make a three-dimensional model.

    3. Re:*This* is what's holding back virtual worlds? by antifoidulus · · Score: 1

      You mean all that sex I have been having with trees was for naught?

    4. Re:*This* is what's holding back virtual worlds? by mike260 · · Score: 2, Insightful

      In the real world, trees know how to create themselves. I wasn't saying that virtual worlds don't need trees. I was saying that the creation of trees isn't democratic and easily accessible to all in the real world, so why is it imperative that it be so in the virtual world? Is it a reqiuirement of virtual worlds that they magically bring everyone to the same level of artistic talent?

      Frankly, who wants to live in a world generated entirely by a bunch of users dragging a bunch of sliders as far left as they'll go?
  24. Did you RTFA? by brunes69 · · Score: 2, Informative

    The point of this is you no longer have to be a 3D wiz or artist to make decent 3D objects - you just plug in their attributes and they generate themselves.

    So say you are a great programmer but a totally lousy artist - now you can actually make that cool 3D game you have been envisioning by yourself.

    1. Re:Did you RTFA? by Anonymous Coward · · Score: 0

      And the point of the OP is that that stuff is already out there. SpeedTree is one example.

    2. Re:Did you RTFA? by a_claudiu · · Score: 0

      So now the action of all home brewed, amateur games will happen in jungle and will involve fighting with realistic sticks made from realistic branches.

    3. Re:Did you RTFA? by mdwh2 · · Score: 1

      And the point of the OP is that that stuff is already out there. SpeedTree [wikipedia.org] is one example.

      Dryad is free. SpeedTree isn't. So for hobbyist programmers who neither have an art department to generate 3D content for them, nor lots of money to spend on licences, it might be worth a look.

      (If you know of other examples that are free, please let me know!)

  25. Vue 6 by edwardpickman · · Score: 1

    Vue 6 does an amazing job of creating random trees. The only downside is they aren't really suitable for gaming. You can export most of them and I use them in other 3D apps but they tend to be pretty poly intensive and even slow down the renders in 3D apps. You've got some resolution control but even at the lowest levels they are a bit heavy for creating a forest for games. Still an excellent app for plants. I use it all the time for plates and backdrops. It works well for skyboxes and even a forested, or mountainous, edge of a skybox, I've done that many times.

  26. trees-- the Bryce 6 way by cynvision · · Score: 1
    These programmers ever heard of Bryce 6? I've been able to model okay trees since 1999 for a modest price. And rocks, mountains and a little bit of weather, too. Just doing a tree isn't going to provide a solution to someone that needs a whole world.

    Did they use Bryce as a base for the improvements? It would be cool if the collaboration could link back into a 3D suite.

    --
    "I got it all together but I forgot where I put it."
  27. Be careful what you wish for by iwein · · Score: 1

    I have time to reply to this because I'm running an 8 minute build for the 5th time since lunch (which is not as bad as it can be actually). I can tell you that I'm not particularly amused at the moment.

    --
    Show a man some news, distract him for an hour. Show a man some mod points, distract him for the rest of his life.
    1. Re:Be careful what you wish for by SQLGuru · · Score: 1

      One of the nice things about working in the database and getting those crap "data conversion" tasks is that most of the time they run for hours.......I'm "testing" my conversion, time to read the Internet.....I'll check it tomorrow, fix the bugs I notice and repeat the cycle. :D

      Layne

    2. Re:Be careful what you wish for by iwein · · Score: 1

      Yup, been there. It can be quite annoying if there is some time pressure on the results though. The only thing you can do to speed up then is to write as many conversions in parallel as the long test runs allow. That thoroughly teaches you the limits of "concurrent programming".

      My advise is to have as many test runs as possible scheduled during the weekends and holidays so you can keep life interesting for your colleagues while you're not there. Fire off a few from cron, a few from your friendly database job scheduler and of course keep your dev station busy too. When you're back you can sort through tons of angry email and wade through the results of your tests, all the time explaining how highly efficient you've used every bodies time >:).

      --
      Show a man some news, distract him for an hour. Show a man some mod points, distract him for the rest of his life.
  28. The Algorithmic Beauty of Plants by burnttoy · · Score: 2

    By Aristid Lindenmayer and Przemyslaw Prusinkiewicz. Absolutley stunning book. Several (many) of the renderings (the palms in particular) are verging on realistic. It's out of print now and you definitely can't have my copy. I won't give it up!

    It turns out it's available here http://algorithmicbotany.org/papers/#abop on the interweb for free.

    Sadly Lindenmayer died the year before the book was published and the book itself is dedicated to him. It's one of those rare science books that makes a good coffee table book too.

    --
    Time flies like an arrow. Fruit flies like a banana.
    1. Re:The Algorithmic Beauty of Plants by cynvision · · Score: 1

      A lot of the time in winter season I see bare trees and think of the movie Pitch Black where they find the bones. The art director must be a fan of the book or the math.

      --
      "I got it all together but I forgot where I put it."
    2. Re:The Algorithmic Beauty of Plants by Psychotria · · Score: 1

      Thank-you for the excellent link, it has made my day.

  29. Dreams by youthoftoday · · Score: 1

    From TFA: "virtual-world enthusiasts can create the trees of their dreams"

    How many of us honestly dream about trees? Really?

    --
    -1 not first post
    1. Re:Dreams by hyades1 · · Score: 1

      Some people remember their dreams, some don't.

      I don't.

      But I have to assume I dream about trees, because I certainly wake up with wood sometimes.

      --
      I've calculated my velocity with such exquisite precision that I have no idea where I am.
  30. Who's got this program to work? by Tronster · · Score: 2, Interesting

    Has anyone here downloaded Dryad (the software) and got it to work?

    I tried it a few weeks ago when I first heard of (believe it was 1.0 not the January 1.1 release). On two beefy computers the program would start then proceeded to crash after 20 seconds of interacting with it. I never saw a tree. I wasn't worried about specs as the one computer has 3 gigs of RAM and an 8800.

    I'm all for releasing public alphas or betas, but was surprised at how brittle it seemed considering the lack of warning or documentation.

  31. Bonsai! by zippthorne · · Score: 1

    What do you mean "joe" can't create custom trees?

    --
    Can you be Even More Awesome?!
    1. Re:Bonsai! by mike260 · · Score: 1

      'Easily' being the operative word here. As in virtual worlds, it takes an investment of time and effort to learn the appropriate skills, no?

    2. Re:Bonsai! by ConceptJunkie · · Score: 1

      Yeah, but it takes 30 years to complete the game level you're building.

      --
      You are in a maze of twisty little passages, all alike.
  32. Tricked again! by zippthorne · · Score: 1

    From the title, I was expecting some kind of either general, or special case improvement on search tree "geometry." Which I think we can agree would have been far more exciting than the, still interesting, CG improvement.

    --
    Can you be Even More Awesome?!
  33. Actually by Anonymous Coward · · Score: 0

    Actually actually actually actually.

  34. Alien Creatures? by Gareshra · · Score: 1

    "...the three-dimensional environment of virtual worlds will finally live up to its promise as an ideal setting for...flirting with alien creatures." I get the feeling he's never played Second Life.

  35. Re:Computer scientists don't understand Turing by sakusha · · Score: 1

    Oh dear, my pet peeve again, self-annointed Computer Experts propounding about Turing's theories, while displaying an utter lack of comprehension of what Turing actually said.

    Computers are finite state machines. We cannot create a computer with an infinite amount of memory, and there are only a finite number of steps a program can run unless we're prepared to let the program run forever. Therefore there are a finite number of final states that any program can arrive at. Ergo, there are only a finite number of "tree programs' that can be created, and the hardware and software limits create a substantial limit on the number of possible trees a computer can generate.

    If you don't believe me, go read Turing's papers on morphogenesis and phyllotaxis. He specifically addressed the issue of tree growth. We may think of Earth as having unlimited resources, but it really is finite. There are limits on the possible trees that nature generates, analogous to what I have argued above.

  36. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  37. ...david eddings!... by Anonymous Coward · · Score: 0

    dryad...does it get 'excited' when you feed it chocolate?

  38. Yes, SpeedTree already does this by Animats · · Score: 1

    SpeedTree already does this, and does a very nice job. Try their free downloads. SpeedTree has smooth level of detail processing, so you can draw very large forests in real time. One of their demos is a "million tree forest". Every tree is different; they're generated procedurally from a set of parameters. You can use their tree library, with about 1000 different varieties of tree, or design your own trees.

  39. Spore by Bones3D_mac · · Score: 1

    The upcoming game "Spore" is supposed to have some fairly impressive organic modeling tools that are extremely simple to use. Some of the early demo videos of the modeler in action certainly suggest the learning curve involved will be fairly small versus the type of content one could generate with it.

    --


    8==8 Bones 8==8
  40. Mathematica by crosson · · Score: 1

    It sounds like they are talking about a sort of programming language with thousands of primitives, many of which have hundreds of options; I wish them good luck in organizing that in a managable way, and I see no chance that they will beat Wolfram Research to it.

  41. Virtual teaching ecologies by Orig1 · · Score: 1

    When they get it to the point that you can put in "Quercus abba" or "Quercus stellata" and get a realistic virtual tree representing the species you entered they will have a very good teaching tool.

    On top of that if the parameters (assuming a species to parameter set mapping) just happen to match some minimally spanning set of parameters found by data mining a database of trees I think they would have something.

    Virtual worlds aren't just for gamers and the socially virtual. Just as we want online books that can be "reprinted" and not lugged around. Virtual teaching ecologies could make biolabs a lot less expensive.

  42. Documentation? by baboon · · Score: 1

    I quickly looked through their site and didn't see any documentation about what sort of model they used. A lot of the trees look oddly familiar, so I'm wondering what sort of "better" they might have to offer.

    I can't run it given the limited portability. Does anyone have the list of what "100 attributes" they are using? Is this an artistic attribute model, an L-system, or something else?

    I see executables in zips, but no source.

  43. its just a fancy by yellowalienbaby · · Score: 1
    --
    Darwin Hawking Blackmore
  44. SpeedTree OVERPRICED by Anonymous Coward · · Score: 0

    None of these fawning posts, especially the one that claims "FREE DOWNLOAD!" mentions that the licensing fees for SpeedTree are ridiculous. For this reason open source or small game companies wouldn't touch their products with a bargepole. Dryad is free even for commercial use.

    The only CG plant here is astroturf by Speedtree.

    1. Re:SpeedTree OVERPRICED by Briareos · · Score: 1
      Boo-fucking-hoo, troll.

      News flash: just about any bigger library used for making games (Unreal Engine, Granny/Miles Audio/Rad Game Tools, ...) is non-free, and costs a boatload of money. So what? Nobody forces them to sell their work on the cheap.

      *goes and checks out SpeedTree pricing*

      Whoa.

      Alternate Lease Pricing:

      $995 fee + $8,495, due upon publication (source code restrictions apply before second payment)
      Yeah, I can totally see how a smaller software company might not be able to afford that 995 USD during development... NOT.

      np: Tortoise - Gamera (A Lazarus Taxon (Disc 1))
      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

  45. Re:Computer scientists don't understand Turing by TapeCutter · · Score: 1

    "Oh dear, my pet peeve again, self-annointed Computer Experts propounding about Turing's theories, while displaying an utter lack of comprehension of what Turing actually said."

    It is called "Universal" because it can compute anything that is computable not because it can list everything that is computable.

    "there are only a finite number of steps a program can run unless we're prepared to let the program run forever"

    You also seem to have missed the point of Turing's halting problem.

    "analogous to what I have argued above"

    That wasn't an argument, it was a pedantic troll that mis-represents both Turing's work and computer science in general.

    BTW: Who "annoited" you?

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  46. Free PlantStudio software for non-trees by Paul+Fernhout · · Score: 1

    Check out the free PlantStudio software:
        http://www.kurtz-fernhout.com/PlantStudio/index.htm
    Originally for Windows, but runs under WINE.

    "PlantStudio Botanical Illustration Software is a tool for creating 3D plant models and 2D illustrations. The PlantStudio software simulates herbaceous (non-woody) plants like wildflowers and cut flowers, vegetables, weeds, grasses, and herbs using a parameter-driven simulation of plant growth and structure. You can "grow" plants over their life cycles, producing lifelike images at any age. You can design, animate and breed a wide variety of plants. By using the "evolutionary arts" of variation and selection in the plant breeder, you can quickly and easily create whole families of unique plants for your 3D scenes."

    It's about ten years old, but still useful. :-) [I'm one of the developers.]

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  47. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion