Внедрение OpenFrameworks Brush Tool - PullRequest
0 голосов
/ 06 декабря 2011

Я работаю над Open Frameworks.

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

Проблемы, с которыми столкнулись:

  1. Если я установил для ofSetBackgroundAuto () значение false, лицо не будет обновляться из следующего кадра.
  2. Если для ofSetBackgroundAuto установлено значение true, кисть не рисует, поскольку фон снова и снова обновляется.

Помогите, пожалуйста!

1 Ответ

1 голос
/ 13 декабря 2011

Вы можете использовать объект буфера кадра ofFbo https://github.com/openframeworks/openFrameworks/blob/master/libs/openFrameworks/gl/ofFbo.h

ofFbo fbo;
setup(){
    fbo.allocate(ofGetWidth(), ofGetHeight());
}

draw(){
    fbo.begin();
    //draw your brush
    fbo.end();

    fbo.draw();

    //draw face
}
...