Skip to main content
gamedev.net
🔒 Locked 🤖 Godot

SpeedTree

Started by DirectXFreak Apr 8, 2005 at 7:23 PM 11 replies 3.1k views
Original Post
DirectXFreak
DirectXFreak
Greetings, I've been hearing a lot of people lately saying stuff like, "You're trees could use a facelift, try speedtree!". Now, I am in a similar situation where my trees are not very pretty, so I guess speedtree could benefit me a lot. The thing is though, I don't have $5,000 that I can slap down for the sdk. So, is there something I'm missing? Or is everybody just putting that kind of money into their indi games nowadays...
--m_nPostCount++
ParadigmShift
ParadigmShift
Money is always used to buy time. If you have time, it shouldn't be that impossible to download the SpeedTree demos, play around with them, and reverse-engineer enough of it to make a reasonable pass at trees on your own. Keep in mind, that just as important as the library are the art assets, and if you can't create the textures, etc. on your own you're pretty restricted in what kinds of effects you can get out of SpeedTree.

Just looking at it, it's obvious that you need an LOD system with billboards, some randomization procedures, very basic wind...

None of this is rocket science. I'm sure you can find some papers or demos for how to do a very simple approximation.

Tom
"E-mail is for geeks and pedophiles." -Cruel Intentions
DirectXFreak
DirectXFreak
Yeah,

I guess what I'm really looking for are tree models of that quality...
--m_nPostCount++
Zahlman
Zahlman
Aww, I thought this was going to be about data structures :(
krez
krez
these trees are pretty nice.
--- krez ([email="krez_AT_optonline_DOT_net"]krez_AT_optonline_DOT_net[/email])
Basiror
Basiror
well actually speedtree is pretty simple to do on your on with some reference pictures of different trees


start with the root up to the top of your tree(the leafs)
dependent on the height of your node you split the tree and make it more randomized

just create some creation profiles for different tree types and optimize you mesh and leaf creation routines and make sure you use tileable textures for the stam

http://www.8ung.at/basiror/theironcross.html
X5-Programmer
X5-Programmer
krez:

the models is high amont of poly trees :)
how can you for example load 50 of them in the same view and not get 1 fps?

just want to know.

thx.
-[ thx ]-
Jinx3d1
Jinx3d1
I am interested in generating trees algorythmically. Generating line trees isn't hard... each node or branch, would have children braches, each with there own. each child branch would be smaller then it's parent. The branches at the end would then have an array of leaves. However, I have no clue how you would generate the polygonal data.... any articles on that?
_DarkWIng_
_DarkWIng_
nVidia has a source code on their site from one of their old demos that generate random trees. You should check it out.
You should never let your fears become the boundaries of your dreams.
Jinx3d1
Jinx3d1
cool, thanks a lot darkwing. Damn it though, ill be ancious all night at work to check it out =)

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.