Недавние вопросы

Если у вас частиц очень много, то в настройках вьюпорта (D над вьюпортом), во вкладке Geometry можно переключить «Display particles as…» на «Pixels». Это немного облегчит перерисовку и работать станет чуть проще.

 
Категория:Частицы

Эта проблема часто возникает, когда частицы создаются на импортированных моделях. Дело в том, что при создании частиц на геометрии, с нее импортируются атрибуты, в том числе shop_materialpath, отвечающий за материал. А при наличии на точках атрибута shop_materialpath, Гудини считает, что их нужно рендерить как спрайты. Но самих спрайтов нет, поэтому и появляются черные квадраты.

Помимо атрибута shop_materialpath за наличие спрайтов также отвечают атрибуты spriteuv, spritescale, spriteshop, которые создаются нодой POP sprite. При наличии хотя бы одного из них будут также отображаться спрайты.

Можно удалить атрибуты спрайтов нодой Attribute delete или же просто выключить их отображение во вьюпорте. Настройки (клавиша D над вьюпортом), вкладка Geometry, галка Display Sprites.

 
Категория:Частицы

Это скрытая переменная, которая появляется, когда на точках есть атрибуты @life и @age. В этом случае @nage становится равен @age/@life, то есть это нормализованное значение жизни частицы, от нуля (рождение) до единицы (смерть). Это очень удобно, потому что @nage можно напрямую втыкать в рампы, меняя разные значения (альфу, цвет, размер и т.п.) в зависимости от возраста частицы.

Кстати говоря, @nage может существовать и без Pop network, достаточно создать атрибуты @life и @age, и можно к нему обращаться.

 
Категория:Частицы

Force — это вектор, часть которого прибавляется к скорости частицы каждый шаг симуляции. Таким образом, если Force неизменен, то скорость будет увеличиваться бесконечно. Единица измерения времени — секунда, поэтому каждый шаг симуляции используется часть вектора Force, равная 1/(FPS*Substeps).

Wind — это вектор скорости, к значению которого стремится каждая частица, некий предел. Этот атрибут называется targetv. На то, как быстро частица достигнет этой скорости, влияет Air resistance (атрибут airresist). Например, когда вы добавляете ноду Pop Drag, она добавляет нулевой атрибут targetv, то есть каждая частица будет замедлять движение.

Максимально подробно про управление системой частиц я рассказываю в курсе «Частицы в Гудини».

 
Категория:Частицы

Во-первых можно в Advect type записать не Velocity, а Force, но это изменит вид симуляции.

Во-вторых, на вашем Smoke object в DOP, где изначально создается симуляция, во вкладке Initial Data можно переключать Border Type на Repeat. В таком случае на границе будет сэмплиться предыдущая скорость.

 
Категория:Частицы