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