このページでは

C

ImageFiles.MCU.resourceAnimatedSpriteOptimizations

説明

選択されたモードに対して、切り抜き画像の最適化を有効にします。切り抜き画像最適化技術では、画像の変更された領域のみがレンダリングされます。

以下は選択可能な最適化モードのリストです:

  • "Crop" - 以前のフレームと比較して変更された領域のみをレンダリングする(シングルバッファリング戦略を実装しているデバイスの場合)。
  • "CropWithPartialUpdates" - 最後の2フレーム以降に変更された領域のみをレンダリングする(ダブルバッファリング戦略を実装しているデバイスの場合)。

最適化を適用するには、スプライトアニメーションフレームのサイズをコンパイル時に知っておく必要があります。AnimatedSpriteImageFiles.MCU.resourceAnimatedSpriteFrameHeightプロパティとImageFiles.MCU.resourceAnimatedSpriteFrameWidthプロパティでサイズを指定できます。

警告 この最適化は、上にブレンドのない不透明なイメージのみをサポートします。また、この最適化は、スプライト・アニメーションが最初から最後まで途切れることなく実行される場合にのみ使用する必要があります。スプライトアニメーションが進行しているのと同じフレームで、AnimatedSprite::currentFrame プロパティによってトリガーされる場合を除き、AnimatedSprite が表示されている間は、他のアニメーションやビジュアルの更新が行われないようにしてください。

クロップ画像の最適化は、常にパフォーマンスを最適化し、メモリ・フットプリントを減少させる可能性があります。この機能を有効にすると、qulrcc 、デフォルトの画像最適化が無効になります。デフォルトの画像最適化は、場合によっては、クロッピング画像最適化よりもバイナリサイズが小さくなることがあります(特にダブルバッファリング戦略の場合)。

使用法

このプロパティは、その親ノードが受け入れられるすべてのコンテキストで受け入れられます。文字列または空でない文字列のリストを取ります。

利用可能なオプションは以下の通りです:

  • "Crop"
  • "CropWithPartialUpdates"

コード例:

    ImageFiles {
        files: [
            "qt-image-sequence.png"
        ]
        MCU.resourceAnimatedSpriteFrameWidth: 180
        MCU.resourceAnimatedSpriteFrameHeight: 160
        MCU.resourceAnimatedSpriteOptimizations: "CropWithPartialUpdates"
    }

以来

このプロパティはQt Quick Ultralite 2.5 で導入されました。

リソースの管理も参照してください


Qt のライセンスによっては利用可能です。