Оптимизация травы
Отрисовка объекта Grass также может снизить производительность. Оптимизация травы означает уменьшение количества полигонов травы, отображаемых в каждом кадре. Этого можно достичь, используя определенные настройки травы.
Настройка шага для деления клеток#
В целях оптимизации поле травы разбито на ячейки, образующие сетку. Эти ячейки отображаются одна за другой, от камеры до горизонта. Для каждой ячейки требуется 1 вызов DIP, поэтому чем больше ячеек, тем ниже производительность. Количество ячеек определяется двумя параметрами - Size поля травы и Step, по которому поле травы разделяется на ячейки.
К этим параметрам необходимо выполнить два требования:
- Размер поля должен делиться на шаг ровно, без остатка .
- Значение шага должно оставаться в пределах рекомендуемого оптимального диапазона [10; 25] , так как достаточно маленькие ячейки отображаются быстро и плавно, в то время как большие ячейки могут занимать больше времени на рендеринг.
Например, если размер поля травы составляет 4097 x 4097 , рекомендуемое значение шага - 17 . Он находится в диапазоне, и размер поля делится на это значение без остатка.
Прореживание травы#
За исключением уменьшения количества ячеек, отображаемых в кадре, травяное поле можно проредить на некотором расстоянии. Для этого включите параметр Thinning, чтобы уменьшить количество полигонов травы, отображаемых на траве Fade distance.
Информация, представленная на данной странице, актуальна для версии UNIGINE 2.19 SDK.