CompuServe Thread

#Morphing Problem

5 messages in this thread
#22260From: Seth LevensonAug 25, 1992 1:27 PM
I'm having a problem morphing between to shapes. I created an object in the Shaper that looks like a "splat", I then copied the object and pulled down some of the vertices of the bottom "tentacles" so that it would look as if the splat were running down the wall. After lofting, I morph between them and it looks as if the position of the splat changes. Instead of the bottom of the splat stretching, it looks like it's scaling from the middle. Any ideas why that would be happening? Any ideas on how to correct it would be GREATLY appreciated! Thanks!
#22274From: Aaron WeintraubAug 25, 1992 7:01 PM
It sounds like the global co-ordinates of each object are not the same, so when you morph, the object is moving to where it is actually placed in the 3d editor. The easiest way to fix this, is just to Modify/Element/Move the second shape right to where you want it to end up in the 3D editor. The morph should then work, if I understood you properly. Otherwise, you could always just move the object in the keyframer, as well as morphing it. Aaron
#22283From: james hydeAug 25, 1992 8:44 PM
Aaron, I was under the impression you had to a do a translation at the vertex level to affect an objects local axis, modify/element/move is much easier. James
#22333From: Yost GroupAug 26, 1992 10:21 AM
As long as you translate the object in the Editor _below_ the object level, the translation axis is left behind. I realize this is definitely confusing. I think I'll devote a chapter to it for version 3. By the way, you can actually visualize the translation axis by applying the Wood.sxp material to an object and rendering it. Use the default SXP settings, but set the R1 and R2 irregularity fields to 0. The result will be a material of concentric rings. The center of the rings will be at the center of the translation axis (at least along one direction). Render the object after you apply the material. Now, move it at the object level and render again to see that the translation axis (the center of the rings) moves with the object. Now move the object at any level below the object level and rerender to see that the translation axis has been left behind. – Jack
#22493From: Aaron WeintraubAug 27, 1992 8:08 PM
Yeah.. element will work as well. Anything that's under the object level will not move the objects world coordinates. Thinking back on the problem, though, I think that an easier way to fix it would just be to Center each shape in the lofter before you created the object. That would ensure that they were created right on top of each other. Aaron