МИФ #1: Количество слоёв влияет на производительность

другие уроки, мануалы, советы по Construct 2

Сообщение МИФ #1: Количество слоёв влияет на производительность
» 25 фев 2020, 10:20

Предлагаю запустить рубрику "Разрушители мифов", в которой мы с вами будет развенчивать популярные заблуждения относительно того, как устроена производительность в Construct 2.

Количество слоёв никак не влияет на производительность, исключая следующие случаи:

    1. Параметр "Force own texture" > Yes. Эта настройка означает, что слой имеет собственную текстуру, которая используется в процессе отрисовки кадра. Для чего она вообще нужна? Она нужна для применения эффектов и режимов наложения, накладываемых на весь слой.

    Важно! Учитывая вышенаписанное, можно сделать ошибочный вывод, что лучше применять эффекты для каждого спрайта по отдельности, чем сразу на весь слой. На самом деле, выгоднее применить эффект на весь слой и перемещать на этот слой объекты, которые должны иметь эффект. Но это уже микрооптимизация, которой стоит заниматься только тогда, когда у вас наблюдаются проблемы с производительностью из-за эффектов.

    2. Слой имеет любую прозрачность, отличимую от 100 (что по-сути принудительно заставляет слой иметь собственную текстуру).

    3. Слой имеет режимы наложения (blend modes). Для их работы, опция "Force own texture" должна быть включена (при этом, Normal — это стандартный режим).

    4. Слой имеет любые шейдерные эффекты (то есть, эффекты находящиеся в "Layer properties" > "Effects"). Эффекты, накладываемые на слой сами по себе принудительно заставляют этот слой иметь собственную текстуру.

Невидимые слои не оказывают никакого влияния на производительность. Если быть точнее, то объекты, находящиеся на них, не расходуют ресурсы графического процессора при отрисовке кадра. Но это не отменяет тот факт, что они фактически существуют на сцене обрабатываются центральным процессором.

Если у вас есть что добавить или вы хотите оспорить какой-то пункт — добро пожаловать в комментарии ниже. Также, можете предлагать новые идеи, которые стоит осветить в этой рубрике.
Аватара пользователя

Редактор
Сообщений: 147
Я тут с 01 авг 2017
Репутация 39 [ ? ]


Вернуться в Другие уроки по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх