I am a noob in blender. I want to create this non-symmetrical curve between the top curve of the page and the bottom curve of the page, but I couldn't find the way to make it.

Is there anyone want to tell me how to make it, or give me some easy tips and a tutorial?

enter image description here


2 Answers 2


Quite nice result with Cloth Sim + Empty

enter image description here

Under Physics Properties Enable Cloth Simulation, Preset > Rubber > Vertex Mass decrease to 0.3 kg Create two Vertex Groups, one for Pinning second to Hook Empty

  • Pinning - select left two line of vertices + right-down vertex, add a new group and assign. Select second line of vertices and lower weight to 0.5

enter image description here

  • Hook - for this vertex group select only right-down vertex, add a new vertex group and assign

enter image description here

Snap cursor to Selected (Shift+S), go to object mode and add Empty. Select page and add Hook modifier above Cloth with Object > Empty, Vertex Group > Hook. As a last moodier add Subdivision (with border vertices selected press Shift+E+1 (Crease) to keep sharp edge shapes of page.

enter image description here

Tip: to affect curvature at book binding slide second edge more left or right or add one more edge loop ...

enter image description here enter image description here

  • $\begingroup$ 'Quite' nice? That's 'quite' an understatement .. :D ..And 'quite' nicely presented, too .. ! $\endgroup$
    – Robin Betts
    Aug 23, 2020 at 20:45
  • $\begingroup$ @RobinBetts Ehm ... thanks :) "Quite" I mean - sometimes it lives by its life. You know cloth :) I didn't test it such deeply, so there can be a case ... $\endgroup$
    – vklidu
    Aug 23, 2020 at 21:30
  • 1
    $\begingroup$ It's a great answer.:) $\endgroup$
    – Robin Betts
    Aug 23, 2020 at 21:58
  • $\begingroup$ Effectively a really great answer (missed it before today). Thanks! $\endgroup$
    – lemon
    Oct 16, 2020 at 17:04
  • $\begingroup$ I'm having difficulty implementing this in Blender 3. The cloth wrinkles and stretches when animated. Does anyone have any updated suggestions on how to achieve this effect? $\endgroup$
    – Craig
    Dec 13, 2021 at 8:31

'Bendy Bones' are a good fit for this.

Start with a suitably sub-divided plane :


Create an armature (single bone) and position it along one edge :


In Edit mode (Tab) duplicate the bone and position on the opposite edge :

two bones

Change the armature Display to 'B-Bone' :


While still in Edit mode, select each bone in turn and change the Bone properties Bendy Bone Segments to a suitably high number for your mesh level of detail (eg, 10 - more segments make for a smoother bend) :


Now swap back to Object mode and parent the armature to the plane (select the plane, Shift-select the armature, Ctrl+P, Armature Deform with Automatic Weights).

Now, bending the bone (by changing the Curve XY Offsets) will bend the page.

bent bones



You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .