Hi, how do you create grass and trees in blitz3d?
Trees and grass
Blitz3D Forums/Blitz3D Programming/Trees and grass 3 Options as far as I can see:
1. Use a 3D modeller and build it from scratch then loadmesh into blitz
2. Use a 3D model creator (like tree magic) then loadmesh into blitz
3. Code the models directly in blitz.
1. Use a 3D modeller and build it from scratch then loadmesh into blitz
2. Use a 3D model creator (like tree magic) then loadmesh into blitz
3. Code the models directly in blitz.
ok so if i chose 3 then how would i go about that?
I'd say you make a grayscale grass map (there was a recent forum post about that at http://www.blitzbasic.com/Community/posts.php?topic=35433) and create the vertices for the grass (I would highly recomend using a single surface system for something like this). You would use TerrainHeight(terrain,x,z) to find the bottom vertex's Y position.
[edit]You could still use a variation of this idea, but unless you are totally insane or have an amazing occlusion system planned out, I highly recommend using sprites for this. [/edit]
[edit]You could still use a variation of this idea, but unless you are totally insane or have an amazing occlusion system planned out, I highly recommend using sprites for this. [/edit]
CreateTree()
I use that command too halo
Createtree(x#,y#,z#,Height#, radius#, density#)
Createtree(x#,y#,z#,Height#, radius#, density#)
very carefully... (sigh... late again!)
:P
OK no. There was a freeware tool created by a guy a few weeks ago called Tree Creator.
I just did a search for it and now I can't find it... Let me look ah here:
http://www.blitzbasic.co.nz/Community/posts.php?topic=35265
It works good. I reccomend that you create only one or two trees and THEN scale them. I wrote a routine to read the ground and plop them randomly... Since you could hide behind them in combat this was OK. I have three trees and I randomly scale them when placed ao it looks like a forest!
I think you can search for PLANTING TREES to see it... If not and you want the code let me know! :)
EDIT: CreateTree ??? My B3D doesn't list that command???
-RZ
:P
OK no. There was a freeware tool created by a guy a few weeks ago called Tree Creator.
I just did a search for it and now I can't find it... Let me look ah here:
http://www.blitzbasic.co.nz/Community/posts.php?topic=35265
It works good. I reccomend that you create only one or two trees and THEN scale them. I wrote a routine to read the ground and plop them randomly... Since you could hide behind them in combat this was OK. I have three trees and I randomly scale them when placed ao it looks like a forest!
I think you can search for PLANTING TREES to see it... If not and you want the code let me know! :)
EDIT: CreateTree ??? My B3D doesn't list that command???
-RZ
A good looking grass system can be found here:
http://www.blitzbasic.com/codearcs/codearcs.php?code=807#comments
http://www.blitzbasic.com/codearcs/codearcs.php?code=807#comments
In relation to "dillpickle's" suggestion above - also check out another of "jfk's":
http://www.blitzbasic.com/codearcs/codearcs.php?code=949#comments
http://www.blitzbasic.com/codearcs/codearcs.php?code=949#comments
what a honour, thx :)
BTW it's MakeTree, not CreateTree ;)
BTW it's MakeTree, not CreateTree ;)
thanks for the help that should help me with what i need.
I have been playing with the http://www.blitzbasic.com/codearcs/codearcs.php?code=949#comments one... addaed a tree created in Tree Creator Free and plapped 8900 grasses and 256 trees in a 400,4000 area... all animate well and seem to have no slowdown... now after you add enemies... I don't know.
:)
-RZ
:)
-RZ