Смена Canvas Texture с альфа-каналом
18 июля 2016 02:24
Здравствуйте!
При программной смене канвас текстур с альфа-каналом новая текстура отрисовывается поверх старой.
Детали старой проступают поверхновой даже если перерисовывать программно через "пустышку" (польностью прозрачный файл).
Подскажите, есть способ "обхода" данного метода отрисовки или нужно искать другой способ?
При программной смене канвас текстур с альфа-каналом новая текстура отрисовывается поверх старой.
Детали старой проступают поверхновой даже если перерисовывать программно через "пустышку" (польностью прозрачный файл).
Подскажите, есть способ "обхода" данного метода отрисовки или нужно искать другой способ?
Коплю деньги на коммерческий B4W.
18 июля 2016 09:53
Добрый день.
Вы забыли почистить канвас после отрисовки прошлого изображения. Попробуйте добавить очистку канваса.
На мой взгляд, было бы проще использовать процедурную смену текстуры для этой задачи.
Подскажите, есть способ "обхода" данного метода отрисовки или нужно искать другой способ?
Вы забыли почистить канвас после отрисовки прошлого изображения. Попробуйте добавить очистку канваса.
На мой взгляд, было бы проще использовать процедурную смену текстуры для этой задачи.
18 июля 2016 12:10
18 июля 2016 13:57
18 июля 2016 14:03
да, я понял. попробуйте почистить канвас перед тем, как нарисовать новое изображение.
можно использовать
ctx.clearRect(0, 0, width, height)
ctx_image.clearRect(0, 0, ctx_image.canvas.width, ctx_image.canvas.height);
Благодраствуйте! Шикарно отработала!
В мануале по HTML5 ее не успел найти)
Коплю деньги на коммерческий B4W.