Processingでやってきたことを、 さいきんopenFrameworksに移植しています。 きのう、次の問題に出くわしました: Processingではdraw()関数で、フレームごとに半透明の四角形で覆えば、画面上を移動する描画の軌道を、残像として描写することができる。 が、openFrameworksでは、同じことをやろうとしても、勝手に前回のフレームで描画したものが消されてしまう。 この問題は、ofSetBackgroundAuto()メソッドがデフォルトではtrueに設定されているため生じる。 ゆえに、ofSetBackgroundAuto(false)と命令してやれば、解決する。 ところが、この状態のまま、ofImageクラスのメソッドgrabScreen()を使い、save()でファイルに保存しようとすると、真っ黒な画像が生成されるだけである。 再現コード: #inclu
![openFrameworksで軌道の残像を描画しつつ画像保存する方法 - orangeProse別館](https://cdn-ak-scissors.b.st-hatena.com/image/square/285ad30576739e0833e7edf1b5b230dc5bdf9365/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhidex7777%2F20171216%2F20171216232057.png)