Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   BlendMode.shader - как получить результат (http://www.flasher.ru/forum/showthread.php?t=185843)

Lecosson 22.10.2012 17:33

BlendMode.shader - как получить результат
 
Объект накладывается на фон с blendmode=Shader
При этом идет работа шейдера, который получает на вход два пиксела (фон и объект), а отдает один (результат смешения по правилам шейдера).
Грубо говоря, у нас в результате показывается смешанная битмапа. Но она только показывается - получить ее в руки нельзя. Рендерить объект в битмап тоже не имеет смысла, т.к. он отрендерится без фона.
Можно ли получить получающуюся после смешения bitmapData? Или это ресурс, доступный исключительно самому плееру?

zuxul 22.10.2012 18:17

Можно попробовать отрендерить родителя, содержащий и фон и "Oбъект".
Должно все получиться.

Lecosson 22.10.2012 18:27

Да, это работает. Кроме случаев когда политики безопасности мешают. Например, плеер ютубовский выложить или лоадер с чужой картинкой.
Но хотелось бы именно ненакладный по времени вариант.

zuxul 22.10.2012 19:07

Непонятно, чего Вы хотите.
Что за накладные расходы?

Lecosson 23.10.2012 05:42

хочу получить в напрямую в битмапдату результат работы шейдера в режиме blendmode
накладные расходы - повторный рендер используя draw(), да еще и с фоном


Часовой пояс GMT +4, время: 05:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.