なにかのまねごと

A Journey Through Imitation and Expression

QuartzComposerで作ったものをスクリーンセーバーにしたときの描画ブレについて

 先日http://sites.google.com/site/rotelstift/screensaverにて公開した秋田禎信bot連動スクリーンセーバーですが、ちょっと問題がありました。
 QC上でプレビューしていても何も異常はないのですが、それをスクリーンセーバーにしたときの描画にブレが発生するという問題です。いろいろ考えたのですが、結局プレビューでFPSがN/aになって描画が止まっている時間に、スクリーンセーバー上では描画がブレるらしいということが分かりました。これはSpriteでもBillboardでも同様です。
 というわけで、解決策としてスクリーンセーバーに常に計算をさせておき、FPSがN/aにならないようにする、という方法を取りました。具体的には、ミリセカンドをイメージにして透明状態で描画するようにしました。
 一応メモとして。