a little info for u,=
if u wanna do it in Rhino, the easiest way is to use plug in called Grasshopper.
there is a physic solver called Kangaroo in Grasshopper
take a look at Kangaroo in this link http://www.grasshopper3d.com/group/kangaroo
the trick is to rely on Physic solver to create the wrinkles.
I wont go into details, but basically the concept is to first set up a Plane with high subdivision (mesh 80x80) put it over the bed object.
tell Kangaroo to treat it as Spring object.
the rest (Bed and other objects) assigned as “collider” ( it doesnt move but interact with your spring object ).
Gravity direction should be correct and Run the simulation.
stop the simulation once u think u like the result. and for the next step, u will need to add another set up, which is a stick or any long object (simple geometry ) that u can rotate and move around.
the stick should have vertices assigned as attractor object. run the simulation and move the stick around to create extra wrinkle on your spring. repeat the step until u got the result u want.
for some reason, Kangaroo runs painfully slow on dense mesh. u can use any other software with physic solver, the concept is still the same.
for the details on how to set up kangaroo component, u can consult to grasshopper forum on http://www.grasshopper3d.com/
for how to model pillow, you can use the same trick.