Зона симуляции (simulation zone)¶
Зоны симуляции позволяют результату одного кадра влиять на следующий. Таким образом, даже набор простых правил может привести к сложным результатам с течением времени. Наиболее распространённым типом из них является симуляция физики с определёнными решателями для физических явлений.
Начальные ноды симуляции и зона для симуляции.¶
При добавлении симуляции добавляются две ноды, определяющие между собой зону симуляции.
Входы, подключённые к вводной ноде „Simulation“, оцениваются только один раз, в начале симуляции, передаются в следующее состояние симуляции и в конечном итоге выводятся. Другие ноды могут быть связаны с внутренней областью симуляции извне. Они переоцениваются на каждом шаге на основе их значения в данном кадре.
Невозможно иметь какую-либо связь, выходящую непосредственно наружу. Результат симуляции может быть доступен только через ноду вывода „Simulation“. Это также позволяет использовать интерполяцию подкадров для размытия движения.
Примечание
Эту ноду нельзя использовать в контексте инструмента – только в контексте «модификатора».
Примечание
Анонимные атрибуты не передаются нодами симуляции, если они не сохранены «явно» в состоянии симуляции. Этот принцип используется для оптимизации: симуляция не тратит ресурсы на отслеживание и передачу данных, которые ей не понадобятся в будущем, а вместо этого требуется явное сохранение этих данных в состоянии симуляции для их доступности в последующих кадрах.
Счётчик (clock)¶
The simulation is tied to the animation system. It will only be evaluated while the animation frame changes, and is cached like the existing physics simulations in Blender.
Свойства (properties)¶
In the Node Editor the inputs can be renamed, shuffled and removed.
Входы (inputs)¶
- Геометрия (geometry)
Стандартный вход для геометрии, который доступен по умолчанию для ввода геометрии в зону симуляции. Дополнительные элементы запекания можно добавить, перетаскивая сокеты в пустой сокет или на панель „состояния симуляции“. Элементы можно переименовывать с помощью Ctrl-ЛКМ на имени сокета или на панели „Properties“ нод.
- Дельта времени (delta time)
Время между кадрами, исчисляемое в секундах. По сути это обратная величина частоты кадров рендера.
Эта дельта используется для управления симуляцией путём соединения её нодовых связок, которые зависят от частоты. Это сохранит согласованность воспроизведения симуляции при изменении частоты кадров.
- Пропускать (skip)
Передавать выход вводной ноды „Simulation“ непосредственно на ноду вывода и игнорировать ноды в зоне симуляции.
Запекание (baking)¶
The simulation is automatically cached during playback. The valid cache can be seen as a strong purple line in the timeline editor. This allows for animators to quickly inspect all the previous frames of a simulation.
Кэшированные кадры на временной шкале.¶
В случаях, когда текущий кадр является единственным релевантным, пользователи могут отказаться от «кэширования» для экономии памяти.
Когда результат готов к отправке на рендер-ферму, его можно запечь на диск. Это позволяет визуализировать симуляцию в непоследовательном порядке.
Симуляция и физика, пользовательский интерфейс „Simulation Nodes“.¶
Примечание
Запекание симуляции – запекает все симуляции во всех модификаторах для выделенных объектов.
Примеры¶
В сочетании с нодой „Index of Nearest“ это может быть использовано для ряда сферических симуляций.
Образец файла „Index of Nearest“ CC-BY Шон Кристофферсон.¶