OpenFrameworks画笔工具实现

时间:2011-12-06 06:40:23

标签: openframeworks drawingbrush

我正在开发Open Frameworks。

我创建了一个应用程序,它从实时源中提取用户的面部,并将其投影到选定颜色的矩形上。现在我希望用户能够在脸部的背景中绘制一些东西。为此,我需要实现一个画笔工具。

面临的问题:

  1. 如果我将ofSetBackgroundAuto()设置为false,则脸部不会从下一帧刷新。
  2. 如果ofSetBackgroundAuto设置为true,则画笔不会绘制,因为背景会一次又一次刷新。
  3. 请帮助!!

1 个答案:

答案 0 :(得分: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
}