Carpet unroll problem

I want to simulate carpet unroll but something always gone wrong with the parent mesh. Here you can see the problem (Including *.blend )

http://users.net.yu/~mipan/UNROLL-BLEND.zip
http://www.drivehq.com/file/df.aspx/publish/rapidsl65pa/UNROLL-BLEND.zip%20Publish/UNROLL-BLEND.zip

Attachments


When I click above link to see your blend file it gives
The published folder has expired.

Free users cannot publish folders, files or web pages. Folders published by free users are for preview only; they will expire in 20 minutes.

It is a DriveHQ standard policy to only allow “trusted” users to publish. This is to prevent “bad” users from publishing inappropriate contents. Free users are not considered trusted. A free user can upgrade to True User or Premium (Paid) User. To become a True user, you must register your account with a private domain company email address, or deposit at least $3 into your DriveHQ account.

http://video.google.com/videoplay?docid=5429333499996941017&hl=en
This is my 1st Step, If you want I can create the Animation and Boning as you are showing.

Attachments


Sorry but this free services:mad:…
Here is the blend:

http://users.net.yu/~mipan/UNROLL-BLEND.zip

Did you like my previous post sample of Bone Rotation thrugh Python? See that video link also.

That’s nice, but it is not realistic. After unroll bones most be stationary on the floor. But the bigest problem is with the parent mesh (here in 2D space for simplicity) . This mesh doesn’t follow the armature deform.

I would use a curve guide for this. Make the carpet flat, then make a curve which is rolled up like the carpet but with a little tail that is flat on the ground. Add a curve modifier then drag the curve through the carpet and it should unroll.

Edit: On second thoughts that won’t work, the carpet won’t get smaller as it unrolls.

Ha, ha. This is my second idea. Curve guide, scalable cylinder (Z, X axis) and rotated round disc on the side of cylinder with spiral texture. But it is not enough realistic.

And this is my third idea. Carpet with the curve modifier with hooks. But this is too complicate.

http://users.net.yu/~mipan/UNROLL-HOOK.zip

Attachments


Idea No.4 :). Unroll along the stair-case. Trick with curve modifier for unrolled part and curve follow for the roll (cylinder). But it is so dificult to sync this move.
http://users.net.yu/~mipan/CARPET-UNROLL-STAIR.zip

Attachments


I have got some great Idea with Python. I am working on it.

OK, if you wish make perfect script note this too:

http://users.net.yu/~mipan/UNROLL-SAMPLE.zip

And armature generated with 2D spiral of course:eyebrowlift2:

Attachments



Does the Hoist .blend help ? Maybe using a subdivided plane instead of the rope ?

About 14 entries down the page:-
hoist .blend

There is also a winch tutorial which may help:-
http://3d-synthesis.com/tutorials/winch_tutorial.pdf

Do you still need help, I have seen your blend file, Its working fine. I think your problem is now sloved?

With 7 bones it work good but with 40 bones the parent mesh make chaotic move. This is the problem. You can make good animation for armature but for the mesh…:frowning:

Do you have enough vertices in the mesh? Did you double check your assigned vertices?

I’ve located the problem with armature unroll. If you make armature with more than 360 degrees in a round then it’s appear this problem with chaotic move of the mesh. Here you can see:

http://users.net.yu/~mipan/UNROL-7.zip
-----------------------------------------------------

Attachments