このページについて

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ライセンスの下で利用可能です。
詳細はこちらをご覧ください。