Я хочу сделать такой эффект: перетаскиваемый полупрозрачный объект (назовем его «пластиковой лентой») над окном с произвольными объектами. Пластиковая полоска должна быть мутной, т. Е. Она размывает содержимое под ней (не размывается). Каков наилучший способ сделать это с помощью PixelBender shader на Flex?Flex shader effects: визуализируйте один объект в другой
1
A
ответ
1
Это оказалось простым, на самом деле. Чтобы обновить пластиковую полоску, я рисую содержимое окна в растровое изображение, а затем кормить его шейдеру рисовать полосы (так называемых blurred
здесь):
private function onBlurredUpdate():void {
matrix.identity();
matrix.translate(-blurred.x, -blurred.y);
clipRect.width = blurred.width;
clipRect.height = blurred.height;
body.removeChild(blurred);
bitmapData.draw(body, matrix, null, null, clipRect);
body.addChild(blurred);
shader.data.src.input = bitmapData;
var graphics:Graphics = blurred.graphics;
graphics.clear();
graphics.lineStyle(2, 0xC0C0C0);
graphics.beginShaderFill(shader);
graphics.drawRoundRect(0, 0, blurred.width, blurred.height, 10, 10);
graphics.endFill();
}
Shader просто коробка фильтр из образцов PixelBender. Если я пропускаю удаление полосы из окна перед рисованием, это дает эффект смешной обратной связи - размытые пиксели продолжают размываться, как чернила.
Смежные вопросы
- 1. XNA remove shader effects
- 2. Live Webcam + Shader effects
- 3. Flex Slider Issue Fade effects
- 4. копировать один объект в другой
- 5. Скопируйте один объект в другой
- 6. Визуализируйте один из многих компонентов в igraph
- 7. Flex: объект оповещения только один раз. Наследование?
- 8. Как изменить один объект на другой объект?
- 9. excel vba комплект один диапазон объект другой другой диапазон объект
- 10. Vulkan: объект модуля Invalid Shader
- 11. javascript/jquery один объект вставить в другой
- 12. Как закодировать один объект в другой?
- 13. Angular-2: Скопируйте один объект в другой
- 14. Как скопировать один графический объект в другой
- 15. Как преобразовать один объект в другой?
- 16. Один объект в классе, перезаписывающий другой
- 17. Как использовать один файл ExtendScript в After Effects и Illustrator
- 18. Как добавить один объект UIView в другой объект UIView programically?
- 19. Как перенести один объект Javascript в другой объект Javascript?
- 20. обнаружить, если один объект пересекает другой объект в холсте
- 21. Как конвертировать один объект JSON в другой объект JSON
- 22. Визуализируйте поток R из одного набора объектов в другой
- 23. ThreeJS - способ показать один объект, пересекая другой
- 24. Один объект спасен, другой нет - почему?
- 25. Правильно визуализируйте полупрозрачную сферу в Unity5
- 26. Визуализируйте сетку с прозрачностью
- 27. DX11 Compute Shader пишет только один индекс
- 28. визуализируйте представление с другого контроллера
- 29. метод принять один объект класса или другой объект класса
- 30. объект Объект, возвращающий один набор значений, но не другой