CompuServe Thread

#Morphing Problems

6 messages in this thread
#188239From: Tom HelmersAug 30, 1995 11:29 PM
Hi I've got a morphing problem I need help with please. I have three objects. I started with a sphere(O1), scaled it into object-2(O2) which I then scaled into object three(O3). This was done in the editor. I then went into the key framer. I moved O1 into view (frame 40), then morphed it into O2 (frame 50) with no problems. This is where the fun begins.When I morph to O3 (frame 60) the result is positioned far away from where it started with no help from me. It just goes there, same place ever time.I have tried morphing from O1 to O3, bypassing O2, and it still happens. I've rebuilt O3 and it still occured. When I tried to reposition O3 at frame 60 where it belongs, it zooms out to where it went & comes back. I can't get it to just morph in place. What am I doing wrong? Any help would be greatly appreciated. Thanks Tom Helmers
#188385From: Ralph F. FrantzAug 31, 1995 4:33 PM
Tom, Try to modify your objects for morphing at the sub-object level. Ralph
#188466From: Tom HelmersAug 31, 1995 11:05 PM
Ralph That solved the proplem. I really appreciate this. Thanks. Tom
#188531From: Ralph F. FrantzSep 1, 1995 10:13 AM
>> That solved the proplem. I really appreciate this. No problem Tom. Glad I could help. Ralph
#188800From: Tim Krego, [pro.image]Sep 2, 1995 6:02 PM
>Try to modify your objects for morphing at the sub-object level.< Can you explain more, I didn't understand. His object was only a sphere.
#188955From: Ralph F. FrantzSep 4, 1995 12:26 AM
>> >Try to modify your objects for morphing at the sub-object level.< >> Can you explain more, I didn't understand. His object was only a sphere. It all has to do with 3D Studios Transformation Matrix. An objects location is stored according to it's bounding box (and a center point). It's vertices are stored relative to it's Local Axis Origin (or center of the bounding box) If you modify an object at the _object level_ you effect it's Transformation Matrix (it's bounding box and origin). If you modify an object at the _sub-object level_ then it's Trans Matrix is not effected. Morphing changes the vertices of the original object to the vertices of the target object RELATIVE TO ITS LOCAL AXIS. And since you don't want the Local Axis (or Tranformation Matrix) to change you should only modify at the Element, Face or Vertex level. So even though the object "was just a sphere" the TM was modified and the resultant morph lined up to the targets new Local Axis. Hope that helps a bit Tim (and didn't confuse you more). Ralph