Всем привет.
Есть шейдер, который реализует эффект засветки области (а-ля лампочка, свет от костра). Пока я его использую, применяя к одному из спрайтов, как blendShader = myShader, все работает отлично. Но беда в том, что мне нужно иметь возможность вывести такой спрайт на битмап дату методом draw(). Этот метод поддерживает выбор типа смешивания BlendMode, однако работают только "родные" типы смешивания. При попытке указать тип смешивания BlendMode.SHADER - ничего не происходит, изображение рисуется, как будто никакого шейдера и нет.

Код AS3:
var back:Bitmap = new Input1(); // Embed-картинка
var fore:Bitmap = new Input2(); // Embed-картинка
var shader:Shader = new Shader(new ShaderClass());
fore.blendShader = shader; // применяем шейдер к "верхнему" спрайту
var dest:BitmapData = new BitmapData(1024, 600, true, 0x000000);
dest.draw(back);
dest.draw(fore, fore.transform.matrix, fore.transform.colorTransform, BlendMode.SHADER); // изображение выводиться, но без шейдера
addChild(new Bitmap(dest));
Кто либо сталкивался с подобной задачей?
Спасибо.