Comments 29
Урок супер! Спасибо! Жду с нетерпением следующего! ;)
За дуги большое спасибо. С нетерпением жду про imageData
Если не пугает базовый английский, то есть на MDC с примером, как обрабатывать видео онлайн
Хотя, очень легко можно нагуглить и русские туториалы
Поддерживаю со страшной силой. Вероятно, я плохо гуглил, но интересуют, собственно, механизмы работы с imageData. Например, отличается ли выполнение drawImage от прямой работы с массивом пикселей — то есть, как будет быстрее. Туда же оправданность использования двойной буфферизации или отрисовки в скрытый canvas с последующим копированием на видимый.
Все это в итоге сводится к вопросу: нужно ли лопатить код так, чтобы работа с canvas ограничивалась одноразовым выполнением putImageData при постоянной (20-50 Гц) перерисовке при условии, что большую часть времени большая часть изображения статична.
Думается, что это все узнается прямыми тестами, но если кто-нибудь обладает уже подобной информацией — было бы замечательно поделиться.
Все это в итоге сводится к вопросу: нужно ли лопатить код так, чтобы работа с canvas ограничивалась одноразовым выполнением putImageData при постоянной (20-50 Гц) перерисовке при условии, что большую часть времени большая часть изображения статична.
Думается, что это все узнается прямыми тестами, но если кто-нибудь обладает уже подобной информацией — было бы замечательно поделиться.
Спасибо) Сижу второй раз перечитываю.
если вы не забудете своё обещание про ближайшее будущее, то я думаю многие вам будут благодарны
Отличный пример! Спасибо!
спасибо, буду ждать продолжения!
MDC » Docs » Обучение canvas » Рисование фигур
Ну и точно такая же статья была у shpaker'a
Зачем вы два раза проходите один и тот же путь?
Пора уже идти дальше. Ну чего большинство авторов топчятся на уровне «нарисуем прямоугольник, наприсуем круг», копируя примеры из документации, меняя цифры.
У Вас есть статьи получше.
Ну и точно такая же статья была у 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
Повышайте уровень, хватит топтаться у порога, идите вперед!
Отрисовка картинок от shpaker
Отрисовка картинок на MDC
Трансформации доступным языком от Nutochka
Трансформации, композиция, стилизация, градиенты, тени, манипуляция с imageData и даже анимация — всё есть на MDC » Canvas очень доступным и предельно понятным языком, на 90% ещё и на русском. А чего нет — лучше помочь с переводом MDC)
У меня вообще, по статье и плану, у меня сложилось впечатление, что вы просто прочитали вышеупомянутый MDC » Canvas и пересказываете его содержимое своими словами. Не хватает авторской информации, изюминки.
Моё имхо — интересное и более-менее актуальное из вашего всего плана — только анимация. И то, если это будет что-то интересно, а не пересказ MDC » Canvas » Animation
Повышайте уровень, хватит топтаться у порога, идите вперед!
Туториал на MDC я какраз и не читал, единственное чем я руководствовался это www.selfhtml5.org/wp-content/uploads/2010/07/HTML5_Canvas_Cheat_Sheet.png
UFO just landed and posted this here
Средненько, но с оптимизациями — вполне реально использовать даже на мобилках.
UFO just landed and posted this here
Под разные браузеры — не нужно. Флеш тоже нужно оптимизировать (cacheAsBitmap), а потом вспомним кучу статтей, где рассказывается, что cacheAsBitmap — плохо.
Хотел поднять этот вопрос на FlashGamm 2011 Moscow, но времени не хватило. Надо пост написать.
Производительность прекрасная на самом деле, даже под мобилками.
Производительность прекрасная на самом деле, даже под мобилками.
Спасибо, но больше всего интересно, как сделать текст на canvas в IE. Будет здорово, если опишите.
Потому что большинство уже существующих руководств рассматривают только основы, а все остальное приходится собирать по кусочкам поэтому я решил написать сжатое, полное руководство по canvas для программистов (а то часто пишут для простых людей которые изучают попутно и программирование).
В моем понимании руководство для рисования прямоугольников одинаково приятны и понятны для всех. Т.е. тот кто серьёзно занят этим вопросом ограничится просмотром документации и на туториал вообще не зайдет (а таких туторилов в рунете уже кстати не один десяток), а тем кто смотрит из интереса больше бы понравились интересные примеры. Вообщем жду последующие статьи )) Интересно что дальше будете описывать, только очередной пересказ о том как надо вырисовывать изображения, а как я понимаю по логике дальше должно быть это, нужно ли?
Sign up to leave a comment.
Еще одно Canvas руководство [1]: Canvas элемент, прямоугольники, пути