1
$\begingroup$

I am trying to mockup a packaging project of mine which looks something like this:enter image description here

When the package is closed a little basket is enclosed by two outer cardboard flaps that come down to the sides when opened. The rigging of this fairly flexible outer part of the packaging is the issue at hand. Often packaging tutorials available online revolve around very easy "boxy" packages with flaps that are comparably easy to rig, e.g you just need to rotate a single bone to open and close a lid. Here the process to me appears harder. I have experimented but am not very happy with the outcomes. I am illustrating my approach below. I would be very happy about any feedback on how I could do things better or differently.

My strategy so far (also check the corresponding imagesenter image description here

enter image description here

  1. Create an armature with assigned vertex groups
  2. inverse cinematics constraint on the upmost bone
  3. Have some really small bones at the lower end of the flap so that it can bend more smoothly there (I found that as the paper folds at a very steep angle, without the small bones down there it would strongly distort the mesh)
  4. Make bones bendy with three segments each
  5. Later symmetrize the bones so both sides can be animated with the same movement for opening

Any help is greatly appreciated, so thanks in advance!

Here you can find the file in question: or here: https://liuonline-my.sharepoint.com/:u:/g/personal/jonfr654_student_liu_se/ETFOIt6rv-hCgdf29ISxs20BJmlOo-appmws9F2H0LyAgw?e=UqtCYg

I am unhappy with this setup for multiple reasons:

  1. I am not able to symmetrize the bone structure so I can animate the identical movement on both side (when I symmetrize the bones they are duplicated and pasted at the same location instead of being mirrored by the axis)
  2. The bending of the mesh by the bones seems to influence the surface structure (segmentized) , which you can see when you render. enter image description here
  3. If you look at it from the side, you can see that the curve created by the bones is not smooth but rather bumpy. enter image description here
  4. I feel I could have more control over the shape of the package. At the moment I'm just pulling around the upmost bone to somehow shape the armature to my satisfaction.

When using shade smooth I run into a problem: There seems to be an inner edge which is visible when selecting the object. Apparently blender is trying to shade smooth that edge, that should not be there enter image description hereenter image description here

$\endgroup$
  • $\begingroup$ hello, maybe describe why you're not happy with the outcome, also maybe share your file (only keep the essential elements): blend-exchange.giantcowfilms.com $\endgroup$ – moonboots Sep 11 at 5:03
  • $\begingroup$ Hello, You need to give the link ;) also it looks like you've been cut off, maybe describe your problem $\endgroup$ – moonboots Sep 11 at 9:44
  • $\begingroup$ Sorry, yes I was cut off. The link to the file and a description of the problem are now included in the initial question. Hope the download works. $\endgroup$ – Jonas6393 Sep 11 at 9:48
4
$\begingroup$

To make sure that the slot is sharp and to avoid unpleasant mesh folding, you need to rework the topology and bring a new bone that overlap the slot. Now parent With Automatic Weight again, give your object a Subdivision Surface modifier (with a Subdivision of 2), and right click and Shade Smooth:

enter image description here

enter image description here

The way you wanted to mirror your animation is not the right one, you need to create bones for the left part. Apply the rotation of your armature, create a root bone, change the name of your bones to bone1.R, bone2.R, etc, symmetrize your armature:

enter image description here

Delete the Armature modifier of your object, parent again, for example With Automatic Weight, switch to Weight Paint mode, set your brush correctly, give some corrections so that it works the way you want:

enter image description here

enter image description here

If you want the left bones to copy what happens to the other side, give them Copy Rotation constraints:

enter image description here

The blend file:

| improve this answer | |
$\endgroup$
  • $\begingroup$ Hey thanks for the helpful answer! I tried a subdivision surface modifier, which together with some edge loops seems to work quite nicely on this. However, the shade smooth does not work very well, there seems to be an issue with an edge that the function detects but which should not be there (see the edit to my question). $\endgroup$ – Jonas6393 Sep 11 at 15:06
  • $\begingroup$ I'm not sure what you're talking about maybe share the new version, by the way you also need to recalculate the normals (alt N > Recalculate Outside, see the artifacts on your screenshots) $\endgroup$ – moonboots Sep 11 at 15:11
  • $\begingroup$ <img src="https://blend-exchange.giantcowfilms.com/embedImage.png?bid=E5Ey9rjb" /> Here is the file: The shade smooth is doing sth. weird with the mesh which I don't know how to handle $\endgroup$ – Jonas6393 Sep 11 at 23:48
  • $\begingroup$ I've edited my answer, I've also linked the modified file, I hope it answers $\endgroup$ – moonboots Sep 12 at 6:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.