Wrinkles in Houdini
Wrinkles
wrinkles with bend deformer
add some subdivided object add bend node and bend the object (alternativly use the mountain node) add wrinkle deformer node feed bend in 1st and original object into 2nd input contraint iterations: 500 topology: cloth rest length scale: 1.4 wrinkle scale: 0.7 scale by attribute delta smooth iterations: 3
wrinkles with attribute paint
add box node add remesh node target size: 0.02 add quad remesh node add attribute paint node (click on the white pin to see mask!) attributes tab -> attribute name: mask_wrinkles paint in red the parts with should have wrinkles (i.e. all the sides but exclude the top and bottom) add attribute remap node (invert the previous mask from attribute paint) original name: mask_wrinkles new name: mask_nowrinkles output min: 1 output max: 0 add attribute adjust float node attribute name: mask_nowrinkles pattern type: noise min value: -1 max value: 1 remap ramp: --..,,,,..-- (top down to 2 middle points) noise type: manhattan cellular F1 element size: (adjust this, until it's 1-2 large islands) add mountain node amplitude: 0.03 noise type: simplex element size: 0.31 offset: 8.7 add wrinkle deformer node (feed quadremesh and mountain nodes) constraint iterations: 500 rest length scale: 1.4 scale by attribute rest length scale attrib: mask_nowrinkles wrinkle scale: 0.76 scale by attribute wrinkle scale attribute: mask_wrinkles delta smooth iterations: 2 add subdivide node depth: 1
node graph
┌───────────────┐ │ box │ └───────┬───────┘ │ ┌───────┴───────┐ │ remesh │ └───────┬───────┘ │ ┌───────┴───────┐ │ quadremesh │ └───────┬───────┘ │ ├─────────────────────────┐ │ │ │ ┌─────────────┴──────┐ │ │ attribpaint │ │ └─────────────┬──────┘ │ │ │ ┌─────────────┴──────┐ │ │ attribremap │ │ └─────────────┬──────┘ │ │ │ ┌─────────────┴──────┐ │ │ attribadjustfloat │ │ └─────────────┬──────┘ │ │ │ ┌─────────────┴──────┐ │ │ mountain │ │ └─────────────┬──────┘ │ │ │ ┌─────────────────────┘ │ │ ┌──────┴───┴────────┐ │ wrinkledeformer │ └─────────┬─────────┘ │ ┌─────────┴─────────┐ │ subdivide │ └───────────────────┘
src
https://www.youtube.com/watch?v=k7-5PaOccYc https://www.youtube.com/watch?v=MBANNgla5W8 https://www.youtube.com/watch?v=k7-5PaOccYc https://www.youtube.com/watch?v=RxLtsE6RhGw https://www.youtube.com/watch?v=fGVyXfdDBkI