Скрипт GE10 — TreeGenerator (Prefab)

  • Скрипт GE10 — TreeGenerator (Prefab)
  • Скрипт GE10 — TreeGenerator (Prefab)
  • Скрипт GE10 — TreeGenerator (Prefab)
  • Скрипт GE10 — TreeGenerator (Prefab)
Westfalen Netzwerk
31 подписчиков
V1.0.0.0
438

С помощью этого практического сценария для редактора GIANTS Editor 10 можно автоматически создать целый лес. Генератор случайных деревьев предлагает простой способ случайного размещения деревьев из существующего пула в пределах определенной области с учетом минимальных расстояний, выравнивания ландшафта и случайного вращения.

Инструмент позволяет определить любую область (treeArea) как лесную и автоматически заполнить ее деревьями из TreePool. Плотность, минимальное расстояние, выравнивание по высоте и вращение можно регулировать индивидуально.

Особое внимание уделяется удобству использования:
- Простая настройка через графический интерфейс пользователя.
- Отображение прогресса в реальном времени во время генерации
- Все деревья автоматически группируются вместе (autoForest_X)
- Очистить сообщения о состоянии и уведомления об ошибках.

Для максимального контроля скрипт предлагает множество вариантов настройки:

Плотность (деревьев/м²):
Определяет, сколько деревьев генерируется на квадратный метр. Более высокие значения создают более густой лес.

Минимальное расстояние (м):
Определяет минимальное расстояние между двумя деревьями. Предотвращает дублирование и обеспечивает естественное распределение.

Максимальное количество попыток на дерево:
Указывает, сколько раз скрипт пытается найти подходящее место для дерева. Более высокие значения увеличивают вероятность успеха в густых лесах.

Случайное вращение:
Активирует случайное вращение каждого дерева вокруг своей оси. Обеспечивает больше разнообразия.

Выровнять по местности:
Автоматически подстраивает высоту каждого дерева под поверхность местности. Предотвращает появление плавающих или закопанных деревьев.

Смещение высоты (м):
Вертикально смещает деревья. Положительные значения повышают их, отрицательные — понижают.

Инструмент ориентирован как на новичков, так и на опытных моддеров и значительно ускоряет создание лесов и лесных массивов на пользовательских картах.

____________________________________________________

Установка:

1.) Перейдите в каталог установки редактора GIANTS.
По умолчанию: «C:\Users\User\AppData\Local\GIANTS Editor 64bit 10.0.11+»

2.) Скопируйте файл «TreeGenerator.lua» в папку сценариев редактора GIANTS.
«C:\Users\User\AppData\Local\GIANTS Editor 64bit 10.0.11+\scripts»

3.) После этого сценарий станет доступен в редакторе GIANTS через строку меню в разделе «Сценарии».

____________________________________________________

Подготовка сцены:

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

Корень
├── местность
├── TreeArea (TransformGroup с кубами или другими объектами)
├── точка1
├── точка2
├── точка3
└── точка4 ...
└── TreePool (TransformGroup с древовидными моделями)
├── деревоДуб01
├── деревоЕль01
├── деревоБереза01
└── ...

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

TreePool содержит деревья шаблонов, из которых производится случайный выбор. Чем больше разных деревьев, тем разнообразнее будет лес.

____________________________________________________

Устранение неполадок:

«Область дерева не найдена!»
> Группа TransformGroup «treeArea» не существует в сцене.

"Пул дерева не найден!"
> Группа TransformGroup «treePool» не существует в сцене.

«В TreePool нет деревьев!»
> TreePool не содержит моделей деревьев.

«treeArea нужно как минимум 3 очка!»
> TreeArea содержит менее 3 точек.

«Деревья не создаются!»
> Площадь слишком мала или плотность слишком низкая.

Сервер
Консоли
Список изменений
1
Кредиты
  • Zyran
Комментарии
0