--- Curtis Olson wrote:
> Here are a couple of thoughts for whatever they are worth.
> 
> 1. In the original implementation, the randomness was seeded with some
> element from the triangle the objects.  The way the random object pattern
> was always fixed.  This was critical for multi-PC setups so that the exact
> same set of random objects appeared on each display.  This is pretty
> critical for higher end cockpit setups, otherwise they start looking pretty
> silly when objects don't cross your monitor boundaries as you fly.

I've "fixed" this by using a hardcoded seed, so everyone will see the same set 
of
random objects at the moment.

> 3. One thing I didn't like so much about the original implementation was
> that all the objects lived within a small radius around your aircraft.  This
> was especially apparent with forests.  I don't know if this is possible to
> fix, but I once had a 1/2 baked idea that seemed hopeful at the time.
> 
> What I would love to see is some sort of statistical distribution where a
> few objects exist even at a far distance, and then as you get closer and
> closer, more and more of the objects fill in.  I was thinking that this
> would be more natural looking and you wouldn't notice the spotlight of trees
> following beneath you as much.

Currently, there is a single LoD node for each random object, which is 
referenced
multiple times within the tile. Creating a different LoD node for each instance
of the object would probably have too much of a performance hit.

However, I've put together a workaround/hack that gets us most of the way there
without costing us too much. For each object, we create (say) 3 LoD nodes with
different LoD distances - 1x, 1.5x and 2x. By randomly choosing between the
different LoD nodes when we generate the instances (with a distribution 
favouring
the standard LoD value), we get a variety of LoDs. I've had a play, and it looks
quite convincing, though as we currently don't have trees, the effect is quite
subtle.  

I've uploaded a new patch which includes this feature, along with some changes
that Andy and Csaba suggested on IRC to 

http://www.nanjika.co.uk/flightgear/random.tar.gz.

-Stuart




      __________________________________________________________
Sent from Yahoo! Mail - a smarter inbox http://uk.mail.yahoo.com


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to