Curtis Olson wrote:
> On Tue, Jan 17, 2012 at 11:49 AM, Martin Spott <martin.sp...@mgras.net>wrote:
> 
>> 1.) As far as I can tell there's still no reliable solution for
>> creating proper, smooth seams between a newly built terrain tile and
>> the adjacent, old tiles.
>> The "fgfs-construct" honours two flags "--no-write-shared-edges" and
>> "--use-own-shared-edges" which were meant to serve as a solution when
>> the "Shared" directory of the previous full terrain build is available,
>> but the underlying mechanics don't work in every case.  Sometimes the
>> success seems to depend on how flat the terrain is, sometimes the
>> result looks just random.
>>
> 
> The original code saved a directory tree of all the shared edges between
> tiles.  The tile that is built first is the one that gets to define the
> points along the shared edge and all subsequent tiles must use those.

Yup, using this "Shared" directory is still state-of-the-art. Anyhow,
this machinery works only in the limited case where just one or two
edges have to get seamed together - the western and the southern edge
of the new tile.  It doesn't work for the eastern and the northern edge
because the traditional "fgfs-construct" was designed to create these
edges from scratch with the new tile.

> The original intent was for fgfs-construct to be called once per tile
> [...]

Sure, for a World Scenery build I'd get back to distributing the
terrain compilation over different nodes (the old "hypersphere" was
able to "construct" worldwide terrain in approx. 30 hours on four CPU
sockets).  Anyhow, from a technical point of view, having a tool which
is capable of creating the world terrain in a single process without
memory leaks and without segfaults would be preferred  ;-)

> We all like bug free code, but logically correct code can get thrown for a
> loop when you give it arbitrary limited precision numeric/floating point
> data.

Hey, that's why I'm wasting my (and other people's) time for providing
topologically and numerically clean data.

Cheers,
        Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to