![]() |
BlendMode.shader - как получить результат
Объект накладывается на фон с blendmode=Shader
При этом идет работа шейдера, который получает на вход два пиксела (фон и объект), а отдает один (результат смешения по правилам шейдера). Грубо говоря, у нас в результате показывается смешанная битмапа. Но она только показывается - получить ее в руки нельзя. Рендерить объект в битмап тоже не имеет смысла, т.к. он отрендерится без фона. Можно ли получить получающуюся после смешения bitmapData? Или это ресурс, доступный исключительно самому плееру? |
Можно попробовать отрендерить родителя, содержащий и фон и "Oбъект".
Должно все получиться. |
Да, это работает. Кроме случаев когда политики безопасности мешают. Например, плеер ютубовский выложить или лоадер с чужой картинкой.
Но хотелось бы именно ненакладный по времени вариант. |
Непонятно, чего Вы хотите.
Что за накладные расходы? |
хочу получить в напрямую в битмапдату результат работы шейдера в режиме blendmode
накладные расходы - повторный рендер используя draw(), да еще и с фоном |
| Часовой пояс GMT +4, время: 05:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.