Re: Morphing

New Message Reply Date view Thread view Subject view Author view

Rémi Arnaud (remi++at++remi.asd.sgi.com)
Thu, 3 Apr 1997 10:55:25 -0800 (PST)


Jaehong Ahn wrote:
>
> Hello, performers.
>
> I am developing virtual environments for a virtual studio. I wanna use
> morphing techniques to switch between one scene and another. But I don't
> know how to use pfMorph node efficiently.
> When using pfMorph node to switch between two objects, should numbers of
> vertices be same? Can I specify the path to each vertex?
> And I wonder if pfMorph[A can be applied to 'scene'(not an object).

 You have to consider a pfMorph as a extended pfLOD feature. Instead of
 blending between two objects, you can morph the vertices of one
 object so it change shape.
 the general idea is to switch from one object with less polygon
 to an object with more polygons that describe the exact same objet.
 Then you move each vertice so the shape of the object morph to the
 exact shape of the next LOD.

 The path of each vertex is an interpolation, but you can use a pfCycleBuffer
 and do whatever transformation to any vertex you want and do your
 own morphing if you'd like to.

 There is no scene morphing capability at all. In fact pfMorph is not
 a morphing between two object at all, it is a way to move
 automatically the vertices of one object from one position to another
 pre-determined position.

>
> Does anybody have useful codes? (except the sample code, morph.c)

  the morph.c code shows how to use pfMorph and pfCycleBuffers, it
  should be a good starting point. What do you think is missing
  from that code ?

  Best Regards

    _ / _ _
|_) _ ._ _ o /\ |_)|\ | /\ | || \
| \(/_| | || /--\| \| \|/--\|_||_/
                                           
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
            Submissions: info-performer++at++sgi.com
        Admin. requests: info-performer-request++at++sgi.com


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:55:00 PDT

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