Рецепты Houdini. Работа с уровнем Details
В отличии от обычных редакторов в Houdini каждой точке или полигону можно присвоить любые атрибуты (переменные) на этом строится вся философия редактора. Но кроме точек и полигонов, есть еще один уровень - Details - самый верхний. В нем обычно хранятся параметры всего объекта. Но также в нем можно хранить глобальные переменные для работы на нижних уровнях. Чтобы было интереснее решим задачу: Необходимо заданный прямоугольник заполнить плитками 2х2, 1х2 и 1х1. Алгоритм: Эту задачу можно сделать в одном Attribute Wrangle...
Рецепты Houdini. Копирование с рандомизацией
Часто возникает необходимость размножить объекты придавая им уникальность. Для примера создадим кучку камней. Здесь 42 тысячи уникальных камней Соберем простой сетап для нашей кучи первый этап рандомизации - каждой точке зададим свой масштаб и угол вращения float seed = chf("seed"); @pscale = 1; v@scale = {1,1,1}; float stepz = 0.07; v@scale.z = 1 - stepz*@ptnum +fit01(rand(@ptnum+83+seed),-0.01,0.01); @up = {0,0,1}; float...