Java-Gaming.org
Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
Featured games (78)
games approved by the League of Dukes
Games in Showcase (408)
games submitted by our members
Games in WIP (293)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  How to real-time render a tree??  (Read 808 times)
0 Members and 1 Guest are viewing this topic.
Offline Brook_Lee

Senior Newbie




Java games rock!


« Posted 2003-03-24 00:19:52 »

I want to create a scene which has several  trees.
Maybe ,texture and Billboard is a good way,but if
we come closer to the trees,the tree is obviously
dummy.
Do you have a better way to render a real 3D tree?
Offline Herkules

Senior Member




Friendly fire isn't friendly!


« Reply #1 - Posted 2003-03-24 07:17:19 »

1000 ways. Some algorithm use fractals to create trees geometry. This tpyically leads to huge amounts of data, so take care!
We simply use 3 pair-wise crossed, textured quads which are bundled to woods of 100 trees or so. This way we can display 10000 trees very quickly. But if you get nearer, you can clearly see how they are constructed.

HARDCODE    --     DRTS/FlyingGuns/JPilot/JXInput  --    skype me: joerg.plewe
Offline Breakfast

Senior Member




for great justice!


« Reply #2 - Posted 2003-03-24 10:08:06 »

If you want full 3d models you might just make 10 different tree models in a normal model editor - I believe this is what games like WC3 and Morrowind do. You could also perhaps find a happy medium by creating a bunch of branches and trunks in a model editor and then creating random trees by mixing the sections in different orders. Really the world is your oyster on this one- there are a whole lot of different ways to do it and no single "right" answer.
Games published by our own members! Check 'em out!
Play the free demo of Revenge of the Titans!
Offline abies

Senior Member





« Reply #3 - Posted 2003-03-26 17:23:46 »

One technique I have found interesting was to prepare 'slices' of tree from various directions. As far as I remember, they have used 5 parallel slices, at 5-6 different angles. Then, when avatar approaches to tree, you display two 5-slice-sets  most perpendicular to view direction. If you are exactly perpendicular to one of slicesets, you get almost perfect tree. Depending on angle, you alpha blend two slices - to 50/50 ratio, if two slice sets are equally good for displaying.

This allows you to display a tree with 10 quads, unfortunately taking considerable amount of texture space. Of course, this technique should be only used for leaves - trunk can be done by normal means.

Artur Biesiadowski
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

Play Revenge of the Titans! The situation is critical. We need fancy commanders to defend Earth, the moon, Mars!
 
Get high quality music tracks for your game!

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

The invasion has landed! On Mars! And you're there to beat 'em!
cubemaster21 (107 views)
2013-05-17 21:29:12

alaslipknot (115 views)
2013-05-16 21:24:48

gouessej (144 views)
2013-05-16 00:53:38

gouessej (140 views)
2013-05-16 00:17:58

theagentd (152 views)
2013-05-15 15:01:13

theagentd (136 views)
2013-05-15 15:00:54

StreetDoggy (180 views)
2013-05-14 15:56:26

kutucuk (203 views)
2013-05-12 17:10:36

kutucuk (204 views)
2013-05-12 15:36:09

UnluckyDevil (210 views)
2013-05-12 05:09:57
Complex number cookbook
by Roquen
2013-04-24 12:47:31

2D Dynamic Lighting
by Oskuro
2013-04-17 16:46:12

2D Dynamic Lighting
by Oskuro
2013-04-17 16:45:57

2D Dynamic Lighting
by Oskuro
2013-04-17 16:23:20

Noise (bandpassed white)
by Roquen
2013-04-05 17:36:01

Noise (bandpassed white)
by Roquen
2013-04-03 16:17:38

Java Data structures
by Roquen
2013-03-29 13:21:12

Topic Request
by kutucuk
2013-03-22 21:42:01
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!
Page created in 0.087 seconds with 21 queries.