0

現在、複数のモニターで画像とビデオをフルスクリーンで表示するプレゼンテーションアプリケーションを作成しています。画像とビデオが交互に表示され、フェードインとフェードアウトします。

現時点では正しく動作していますが、フェードがスムーズではなく、少しスタッターがあります。私のコードは現在、表示されている各コンポーネントのアルファをアニメーション化しています。

[[self.videoView animator] setAlphaValue:1.0f];

OSX でのパフォーマンスを向上させる方法はありますか?

たとえば、iPhone で cocos2D を使用する場合、コンテンツ自体をフェードする (つまり、最も単純なコンポーネントのアルファをアニメートする) よりも、コンテンツ上でカラー レイヤーを上下にフェードする方が効率的です。しかし、Cocoa には、実行している計算を単純化できるものは何もありません (つまり、単色レイヤーの単純な概念はありません)。

それが明確であることを願っています!ありがとうございました。

4

1 に答える 1