Re: Geometrically morphed LOD:s from flt in Performer

New Message Reply Date view Thread view Subject view Author view

Marcus Barnes (marcus++at++multigen.com)
Fri, 20 Nov 1998 11:46:49 -0800


On Nov 19, 3:15pm, Jonas Andersson wrote:
>On Mon, 16 Nov 1998, Marcus Barnes wrote:
>>
>> I believe that a solution for the general case is fairly complex.
>
>Probably, but it would have been nice if it had been possible to get hold
>of the coordinates (as well as color, normal, tetxture coords) in the
>flt-callback function.

The loader has never provided a polygon (or vertex) callback because it
couldn't track the geometry in the geosets anyways. It doesn't process morph
vertices.

>We've already started on a two-staged approach were we name the created
>geodes using flt-callbacks, then modify the created geodes so that they
>contain fluxes. We have created our own .flt-loader for retrieving coords,
>color, normals and texture coords, discarding all other data.

You'll find that the standard OpenFlight loader is ready to fetch any morph
vertices. I did some feasibility design on morph LOD support a couple years
ago, hoping to use pfMorph and pfCycleBuffers. From that effort I determined
that better Performer mechanisms were needed. Also the pfdGeoBuilder and
pfdTMesher utilities, that loader relies upon these days, cannot be used.
Equivalent morph builders and meshers ought to be written for all to benefit.
I've received only a half dozen requests for morph LOD support in the past 3
years. Therefore it has been a low priority, complex feature waiting to be
implemented.

Regards.

--
+ Marcus Barnes, Technical Staff        mailto:marcus++at++multigen.com +
+ Multigen-Paradigm Inc.                http://www.multigen.com    +
+ 550 S. Winchester Blvd.               phoneto:1-408-367-2654     +
+ Suite 500 San Jose CA 95128           faxto:1-408-261-4103       +

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Fri Nov 20 1998 - 11:46:38 PST

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.