Creative coders talk

openFrameworksで残像を表現する方法

openFrameworksで残像を表現しようと思うと,
Processingとは描画のルールが微妙に違うため特別な処理が必要です.

具体的には
・Processing
毎フレームバックグラウンドを描画しないと描画したものは消えず,残像が残る.

・openFrameworks
毎フレームバックグラウンドを描画しなくても,例えば動かす処理をすると
前フレームに描画したものは消える.

よって意図的に前フレームの描画結果を残したい場合,以下のコードを書きます.

 

初期状態ではここがtrueになっています.
こうすることで,Processingと同様に前フレームの描画結果が残ることになるので残像を残したい場合は
例えば以下の用にバックグラウンドと同じ色でアルファ値が薄い長方形を画面に書いてあげます.

制作の参考になれば幸いです.


Leave a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">