RU:OSM2World/Configuration file

From OpenStreetMap Wiki
Jump to navigation Jump to search

broom

Help (89606) - The Noun Project.svg

Рендеринг OSM2World с использованием различных цветовых схем

При запуске OSM2World, есть возможность модифицировать различные аспекты поведения программы указывая конфигурационный текстовый файл через параметр командной строки --config <file>.

Синтаксис файла

OSM2World использует синтаксис файла .properties. Он таков:

  • пары key = value (по одной на строку) определяет актуальные опции
  • для комментариев используйте # или ! в начале строки

Доступные опции

Материалы

Для изменения цвета материала ИМЯ_МАТЕРИАЛА, используйте ключ material_ИМЯ_МАТЕРИАЛА_color и шестнадцатеричное RGB значение цвета. Доступные имена материалов можно найти в исходном коде файла Materials.java.

Пример: material_TERRAIN_DEFAULT_color = #FFFFFF меняет цвет "пустой" земли на белый.

Вычисления высот

Для изменения стратегии вычисления высот, используйте ключ elevationCalculator.

Доступные стратегии:

  • ZeroElevationCalculator - сводит все высоты к нулю. По умолчанию в 0.1.8.
  • ForceElevationCalculator - расширенная стратегия, которая пытается включить в расчет атрибуты bridge/tunnel, склоны и прочее. Медленная и глючная.
  • EleTagElevationCalculator - использует только явно указанные теги [Key:ele|ele]].
  • LevelTagElevationCalculator - использует только явно указанные теги level.

Другие опции

  • backgroundColor устанавливает цвет фона в OpenGL. Шестнадцатеричное RGB значение цвета, по умолчанию #000000
  • createTerrain включает (по умолчанию) или выключает создание "пустой" земли
  • treesPerSquareMeter контролирует плотность деревьев в лесах.
  • primitiveThresholdOBJ задает в командной строке приблизительное количество примитивов на OBJ файл. При использовании данного параметра, OSM2World создаст директорию с множеством OBJ файлов, вместо дного большого OBJ файла. Имя директории задается параметром --output/-o still needs to end with .obj.