Pull to refresh

Comments 29

Урок супер! Спасибо! Жду с нетерпением следующего! ;)
Поддерживаю со страшной силой. Вероятно, я плохо гуглил, но интересуют, собственно, механизмы работы с imageData. Например, отличается ли выполнение drawImage от прямой работы с массивом пикселей — то есть, как будет быстрее. Туда же оправданность использования двойной буфферизации или отрисовки в скрытый canvas с последующим копированием на видимый.

Все это в итоге сводится к вопросу: нужно ли лопатить код так, чтобы работа с canvas ограничивалась одноразовым выполнением putImageData при постоянной (20-50 Гц) перерисовке при условии, что большую часть времени большая часть изображения статична.

Думается, что это все узнается прямыми тестами, но если кто-нибудь обладает уже подобной информацией — было бы замечательно поделиться.
если вы не забудете своё обещание про ближайшее будущее, то я думаю многие вам будут благодарны
MDC » Docs » Обучение canvas » Рисование фигур

Ну и точно такая же статья была у shpaker'a

Зачем вы два раза проходите один и тот же путь?
ctx.beginPath()
ctx.arc(200,300,70,0,Math.PI*2,true)
ctx.stroke()  //Нарисуем круг по которому определим область пути

ctx.beginPath()
ctx.arc(200,300,70,0,Math.PI*2,true)
ctx.clip()      //Ограничим область для рисования областью путя

// =>

ctx.beginPath()
ctx.arc(200,300,70,0,Math.PI*2,true)
ctx.stroke()  //Нарисуем круг по которому определим область пути
ctx.clip()    //Ограничим область для рисования областью путя


Пора уже идти дальше. Ну чего большинство авторов топчятся на уровне «нарисуем прямоугольник, наприсуем круг», копируя примеры из документации, меняя цифры.

У Вас есть статьи получше.
С одним и тем же путем я действительно ступил, а насчет копирования и изменения цифр то, во первых я этого не делал, а во вторых так можно сказать про любую строчку, практически любого кода.
Кстати, в том же MDN есть ссылка на хороший англоязычный ресурс html5canvastutorials.com. Все структурировано, просто и понятно.
И кстати,

Отрисовка картинок от shpaker
Отрисовка картинок на MDC
Трансформации доступным языком от Nutochka

Трансформации, композиция, стилизация, градиенты, тени, манипуляция с imageData и даже анимация — всё есть на MDC » Canvas очень доступным и предельно понятным языком, на 90% ещё и на русском. А чего нет — лучше помочь с переводом MDC)

У меня вообще, по статье и плану, у меня сложилось впечатление, что вы просто прочитали вышеупомянутый MDC » Canvas и пересказываете его содержимое своими словами. Не хватает авторской информации, изюминки.

Моё имхо — интересное и более-менее актуальное из вашего всего плана — только анимация. И то, если это будет что-то интересно, а не пересказ MDC » Canvas » Animation

Повышайте уровень, хватит топтаться у порога, идите вперед!
Вообще-то, туториал вверху выдачи гугла.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Хотел поднять этот вопрос на FlashGamm 2011 Moscow, но времени не хватило. Надо пост написать.

Производительность прекрасная на самом деле, даже под мобилками.
UFO just landed and posted this here
Спасибо, но больше всего интересно, как сделать текст на canvas в IE. Будет здорово, если опишите.
Потому что большинство уже существующих руководств рассматривают только основы, а все остальное приходится собирать по кусочкам поэтому я решил написать сжатое, полное руководство по canvas для программистов (а то часто пишут для простых людей которые изучают попутно и программирование).

В моем понимании руководство для рисования прямоугольников одинаково приятны и понятны для всех. Т.е. тот кто серьёзно занят этим вопросом ограничится просмотром документации и на туториал вообще не зайдет (а таких туторилов в рунете уже кстати не один десяток), а тем кто смотрит из интереса больше бы понравились интересные примеры. Вообщем жду последующие статьи )) Интересно что дальше будете описывать, только очередной пересказ о том как надо вырисовывать изображения, а как я понимаю по логике дальше должно быть это, нужно ли?
О том что уже давно сказано я пишу кратко. Поэтому здесь и не было особо много примеров.
Sign up to leave a comment.

Articles