Внедрение инструмента кистей OpenFrameworks

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

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

Проблемы, с которыми сталкиваются:

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

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

1 ответ

Вы можете использовать объект кадрового буфера из Fbo 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
}
Другие вопросы по тегам