openFrameworks (C ++): размытие, свечение и другие классические эффекты - PullRequest
4 голосов
/ 22 июля 2010

Я делал несколько простых тестов openframeworks (на основе C ++), рисующих различные формы, и мне было интересно, как применять фильтры, такие как размытие, свечение ...

Я пришел из AS3 фона, где это кусоккекс.Я знаю, что это будет не так просто, но я бы хотел найти какой-то пример.

Я читал, что некоторые люди используют ofxShader, но я также не могу найти какой-либо учебник по этому поводу.

Заранее спасибо.

1 Ответ

4 голосов
/ 30 августа 2010

ofXShader может использоваться для таких эффектов. Как и во многих OF-аддонах, код - это документы. Так что вам придется копаться в реальных файлах ofXShader.h и cpp. Предполагается предварительное знание шейдеров, и заголовочный файл предлагает следующее: http://www.evl.uic.edu/aej/594/

Есть также эффекты, такие как размытие, в ofxOpenCV, но они могут применяться только к изображениям, что означает, что вам нужно вызвать ofImage.grabScreen, затем выполнить эффект и вызвать рисование. Шейдеры работают быстрее.

...