I have a complex object and I created a lattice around it. Before adding the lattice modifier I manipulated the lattice points so that it perfectly encompasses my object. Then when I add the modifier, my object gets translated and scaled down significantly. I am guessing this is because I scaled the lattice down to match it to the object size, and moved/rotated it to get it into place. I tried pressing Ctrl+A to Apply Location, Rotation, and Scale, but this did nothing but change the object translation (though it did not correct it; just made it wrong in another way.)
I am out of ideas. I saw this thread where someone ran into the same problem but the answer to his explicit question does not solve the implicit problem: Lattice modifier deforms object as soon as an object is selected I hope it is not that a lattice has to always start as a perfect cube.
EDIT: I even tried unparenting the object so both the lattice and the object were top-level (not in a hierarchy) and origins both set to 0,0,0, so their rotation, position, scale values are identical and from the same origin. There should now be no reason this is happening yet it still behaves the same silly way.
EDIT AGAIN: It's hard to tell from my screenshots, but the lattice is NOT a perfect cube. It is more of a rhomboid or something more angular. I went into edit mode to adjust the corners to match the angle of the object, then I added more division to the U,V,W of the lattice. It seems certain that my manipulation of these control points is what the problem is, but how do I freeze the lattice so that this warped shape is considered the start shape?
Thanks for your help! -Ben