Будет ли OffscreenCanvas шустрее чем скрытый обычный Canvas?
Сейчас есть основной канвас (сцена) и несколько вспомогательных канвасов скрытых и находящихся за пределами видимости.
При помощи таймера, запускается отрисовка кадров в каждом вспомогательном канвасе и потом они накладываются по заданному порядку на основной канвас образуя анимационную композицию.
Будет ли шустрее если заменить обычные канвасы (которые скрытые) на OffscreenCanvas, так же забирая оттуда после отрисовки кадр на обычный главный канвас?
alexjet73, ну так делайте весь рендер в офф'е, а в видимый - выводите готовое. Синхру делайте по кадру в видимом канвасе.
Вы же по-кадрам по-любому выводите.
xmoonlight, ну тут по сути толку будет мало от отдельного потока, так как если воркер с рендером зависнет например, то и смысла от свободного основного потока не будет, там ведь тоже не будет отрисовываться кадр пока в воркере не отрисуется и не отправятся в основной канвас.
Поэтому интересно именно сравнение в основном потоке обычного канваса и офскрин канваса :)