2012-01-09 7 views
1

各ピクセルのカラーデータを計算するOS Xスクリーンセーバーを作成したいと思います。OS Xスクリーンセーバー効率的なピクセル操作

今私は

NSBitmapImageRep *canvas; 

を使用していますが、すべてのanimateOneFrame呼び出しはちょうどそれが無用にするすべての点についてsetPixeldrawInRectを呼び出します。あまりにも遅いです。私はより良い解決策を探しています。

私はSDL_Surfaceのように、ダブルバッファリングによる生の画面データの変更ができます。

答えて

1

NSBitmapImageRepのrawメモリに直接アクセスできます(ビットマップデータプロパティを使用)。これはsetPixelメソッドを使用するよりも高速ですが、ピクセルデータがどのようにメモリに格納されているかを正確に知る必要があります。

関連する問題