Re: [info-performer] Large ASD or various small ones?

Date view Thread view Subject view Author view

From: Yair Kurzion (yair++at++polygon.engr.sgi.com)
Date: 01/09/2004 20:51:09


Hello Sascha !

For most accurate (crack-free) ASD handling you should either merge all ASD's
into a single large ASD or add `skirts' around each ASD so that ASD evaluation
doesn't produce cracks on the boundaries. `skirts' are triangles extending from
the edges of an ASD and copied from the edge of its neighboring ASD's. You
should mark these triangles PFASD_FACE_NODRAW. The ASD evaluation code
considers these triangles for crack elimination but never renders them.

If you can fit all your ASD's in memory, I would merge them into a single ASD.
It's the simplest method because you don't have to worry about the `skirts').

-yair

> I wrote a terrain function. It produces a grid of quadratic
> ASDs. This will have the advantage to switch certain parts
> of the terrain on and off using LODs.
>
> No I wonder if it is more time consumptive to put all
> the ASDs together in one or handle it as described above.
> The number of vertices would be almost the same.
>
> Thanks for any advice,
> Sascha
>
> -----------------------------------------------------------------------
> List Archives, Info, FAQ: http://www.sgi.com/software/performer/
> Open Development Project: http://oss.sgi.com/projects/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com
> -----------------------------------------------------------------------
> Download OpenGL Performer 3.1 Early-Access Alphas:
> ftp://download.sgi.com/pub/access/projects/performer/download/3.1EA/
> -----------------------------------------------------------------------
>

-- 
\_________  \_____  \__    \__  \_____        
\_________  \_____   \__   \__  \_____         Yair Kurzion
       \__     \__   \____\__      \__         yair++at++sgi.com
       \__          \__  \__                  (650) 933-6502
       \__          \__   \__          
       \__          \__    \__             


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Fri Jan 09 2004 - 20:51:18 PST