C
ImageFiles.MCU.resourceAnimatedSpriteOptimizations
説明
選択したモードで、画像のトリミング最適化を有効にします。画像のトリミング最適化技術を使用すると、画像のうち変更された領域のみがレンダリングされます。
選択可能な最適化モードの一覧は以下の通りです:
"Crop"- 前のフレームと比較して変更された領域のみをレンダリングする(シングルバッファリング戦略を実装しているデバイス向け)。"CropWithPartialUpdates"- 直近の2フレーム以降で変更された領域のみをレンダリングします(ダブルバッファリング戦略を実装しているデバイス向け)。
この最適化を適用するには、コンパイル時にスプライトアニメーションのフレームサイズが判明している必要があります。AnimatedSprite アイテムには、ImageFiles.MCU. resourceAnimatedSpriteFrameHeightおよびImageFiles.MCU.resourceAnimatedSpriteFrameWidthプロパティを使用してサイズを指定できます。
警告:この 最適化は 、上にブレンドされる要素のない不透明な画像のみをサポートします。また、この最適化は、スプライトアニメーションが最初から最後まで中断なく実行される場合にのみ使用してください。AnimatedSprite が表示されている間は、他のアニメーションや視覚的な更新が行われてはいけません。ただし、AnimatedSprite::currentFrame プロパティによってトリガーされ、スプライトアニメーションが進行するフレームと同じフレームで実行される場合は例外です。
「画像のトリミング」による最適化は常にパフォーマンスを向上させ、メモリ使用量を削減する可能性があります。この機能が有効になっている場合、qulrcc は、それ自体が適用するデフォルトの画像最適化を無効にします。デフォルトの画像最適化は、場合によっては(特にダブルバッファリング戦略の場合)、「画像のトリミング」による最適化と比較してバイナリサイズが小さくなる可能性があります。
使用方法
このプロパティは、その親ノードが受け入れられるあらゆるコンテキストで受け入れられます。引数として、文字列、または空でない文字列のリストを指定します。
利用可能なオプションは次のとおりです:
"Crop""CropWithPartialUpdates"
コード例:
ImageFiles {
files: [
"qt-image-sequence.png"
]
MCU.resourceAnimatedSpriteFrameWidth: 180
MCU.resourceAnimatedSpriteFrameHeight: 160
MCU.resourceAnimatedSpriteOptimizations: "CropWithPartialUpdates"
}このプロパティは
このプロパティは、Qt Quick Ultralite 2.5で導入されました。
「リソースの管理」も参照してください 。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。