Android графические эффекты весь холст - PullRequest
2 голосов
/ 01 февраля 2012

Я пишу свою собственную 2D-игру для Android.До сих пор я использовал графику домашнего приготовления - рисование покадрово на холсте с видом на поверхность.Я смог нарисовать множество линий, форм и растровых изображений с хорошей производительностью.

Мне интересно, возможно ли (или у кого-нибудь есть умные идеи) применить определенные эффекты ко всему холсту.Например, было бы здорово, если бы я мог добавить некоторый изменяющийся эффект размытия по Гауссу для имитации движения.Я нашел учебные пособия о том, как применить размытие по Гауссу к растровому изображению, но мне нужно применить его ко всему моему холсту (который состоит из растрового изображения с нарисованными перед ним фигурами).

Любые предложения

1 Ответ

0 голосов
/ 01 февраля 2012

Как только что-то рендерится в аппаратном буфере, очень трудно получить к нему доступ, это медленно, если не совсем невозможно.

Стандартный способ создать эффективный постпроцессный эффект - визуализировать все в изображении или текстуре, которые вы создали сами. Затем вы применяете любой эффект к этой текстуре или используете эту текстуру для рендеринга в обратном буфере, используя ваш эффект.

...