Найти в Дзене

Рецепты Houdini. Канат

необходимо нарисовать канат прилипший к поверхности вазы

-2

Возьмем мешку вазы

-3

сделаем окружность с небольшим рандомным смещением

-4

Сделаем окружность диаметра превышающего диаметр вазы, количество точек 12

-5

добавим рандомизацию

-6

далее два Resample для сглаживания, у первого шаг 0.7, у второго 0.51

-7
-8

Ray делаем до ближайшей поверхности

-9

второй этап, теперь сделаем на каждой точке нашего обруча новый кружок, с вращением по оси обруча

-10

сделаем нормали по обручу

-11

немного Vex

@up = {0,1,0};
float count = chf("count");
@angle = fit01((@ptnum*1.0f/@numpt),0,360)*count;

Count - количество вращений

теперь скопируем вращение на каждый кружок

-12
-13
-14
-15

трансформу передаем угол

point("../foreach_begin1/",0,"angle",0)

блок foreach по точкам, используется только для того чтобы можно было повращать каждую точку по отдельности

-16

дальше делаем новые точки в трубки

-17
-18