Skip to main content

prune SceneLibPrune

Узел Prune позволяет без изменения исходных данных удалять локации из графа.

Удаление выполняется на основе соответствия заданным критериям.

Кроме того, если какая-либо родительская локация соответствует критериям, все ее дочерние локации также удаляются из выходных данных. Это означает, что для удаления всего дерева локаций не требуется сопоставлять каждый дочерний элемент по отдельности.

АтрибутОписание
inМесто в графе, откуда следует удалять локации из сцены.
pathsПути к локациям, которые нужно удалить.

Упрощение Wgen геометрии

Эта функция позволяет уменьшить количество кривых и вершин WgenShape, что оптимизирует производительность. Удаление происходит двумя способами:

1. Равномерное удаление (Uniform Prune):

`settings.wgen.prune.value`` (0 по умолчанию): Определяет долю кривых и вершин, которые будут удалены по всей форме. Значение от 0 до 1, где 0 означает отсутствие удаления, а 1 - удаление всех кривых. Если этот параметр задан (значение больше 0), остальные параметры игнорируются, и удаление происходит равномерно по всей форме, независимо от расстояния до камеры.

2. Адаптивное удаление (Adaptive Prune):

Используйте settings.wgen.prune.value для простого, равномерного удаления. Для более точной настройки, основанной на расстоянии до камеры, используйте параметры адаптивного удаления, начиная с установки значения атрибута settings.wgen.prune.min_distance.

Этот режим позволяет удалять больше кривых и вершин на расстоянии от камеры, сохраняя детализацию вблизи. Адаптивное удаление активируется, когда задан параметр settings.wgen.prune.min_distance.

АтрибутЗначение по умолчаниюОписание
settings.wgen.prune.min_distance1e10Расстояние от камеры, начиная с которого включается адаптивное удаление. Если форма находится ближе к камере, чем это значение, удаление не производится. Большое значение по умолчанию фактически отключает этот режим.
settings.wgen.prune.max_value0.98Максимальная доля кривых, которые могут быть удалены при максимальном расстоянии от камеры. Работает только при заданном min_distance.
settings.wgen.prune.min_value0.0Минимальная доля кривых, которые будут удалены, когда форма находится на расстоянии min_distance от камеры. Работает только при заданном min_distance.
settings.wgen.prune.max_CV_prune_value0.75Доля вершин в каждой оставшейся кривой, которые будут удалены (редуцированы). Этот параметр влияет на детализацию самих кривых.