Внедрение инструмента кистей OpenFrameworks
Я работаю над Open Frameworks.
Я сделал приложение, которое извлекает лицо пользователя из прямой трансляции и проецирует его на прямоугольник выбранного цвета. Теперь я хочу, чтобы пользователь мог рисовать что-то на заднем плане лица. Для этого мне нужно реализовать кисть инструмента.
Проблемы, с которыми сталкиваются:
- Если я установил для ofSetBackgroundAuto() значение false, лицо не обновится со следующего кадра.
- Если для 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
}