Рисование в рабочих - PullRequest
       28

Рисование в рабочих

1 голос
/ 02 февраля 2012

Я пытаюсь нарисовать в веб-работнике, используя холст html5.У работника нет доступа к DOM, поэтому я не могу рисовать на холсте у веб-работника. Этот другой вопрос о переполнении стека предполагает, что я могу манипулировать ImageData из рабочего.

Я ограничиваюсь выполнением необработанных пиксельных манипуляций над элементом ImageData или могу выполнять над ним такие вещи, как drawBezzierCurve ()?Или, может быть, есть библиотека для манипулирования данными этого типа.

Ответы [ 2 ]

0 голосов
/ 12 июня 2012

Я понял, что лучшее, что вы можете сделать, это получить <canvas> raw imageData и передать imageData назад и вперед между веб-работником.

0 голосов
/ 02 февраля 2012

Вы не можете вызывать никакие функции <canvas> от веб-работников в настоящее время. Кроме того, манипулирование пикселями ограничено, поскольку вам, скорее всего, нужно использовать postMessage() для однократного перемещения вперед и назад целых данных холста, а это означает, что большое количество копий данных замедляет их.

Это все отстой.

...