Qt Quickの重要なコンセプト - グラフィカルエフェクト

グラフィカルエフェクトとパーティクル

視覚的に魅力的なユーザーインターフェースは、貧弱なものよりも魅力的です。とはいえ、視覚効果はユーザーに微妙なコミュニケーション(例えば、どのビジュアルアイテムがアクティブであるか、フォーカスがどのように移動しているかなど)を行うための便利な手段であることに留意する必要があります。ビジュアル・エフェクトの使いすぎは、ユーザー・エクスペリエンスを損なう可能性があります。

ぼかし、ドロップシャドウ、カラー化などの後処理効果をItem に適用する方法については、MultiEffect QMLタイプを参照してください。

ビジュアルの変形

ビジュアルオブジェクトは変形することができます。例えば、拡大縮小や回転などです。このような変形は、フォーカスや選択に関するヒントを提供し、アプリケーションでどのようなイベントが発生しているのかを直感的に知るヒントを提供することができます。

ビジュアルオブジェクトの視覚的な変形については、Qt Quick Transformation Types を参照してください。

シェーダーエフェクト

シェーダーエフェクトは、頂点シェーダーやフラグメントシェーダーを介して、グラフィック処理ユニットの生のパワーをフルに直接利用できるようにします。シェーダーエフェクトを多用すると消費電力が増加し、パフォーマンスが低下することがありますが、シェーダーを控えめに注意深く使用すれば、複雑で視覚的に魅力的なエフェクトをビジュアルオブジェクトに適用できます(例えば、水の波紋など)。

シェーダーエフェクトについては、ShaderEffect のリファレンスドキュメントを参照してください。

パーティクル

パーティクルシステムによって、爆発、花火、煙、霧、風などのエフェクトをシミュレートし、ユーザーに表示することができます。Qt Quickは、重力や乱流などの環境エフェクトを含む、この種の複雑な2Dシミュレーションを実行できるパーティクルシステムを提供します。パーティクルは、リストやアクティビティ通知、ゲームなどで、現在選択されているアイテムに微妙で視覚的に魅力的なエフェクトを追加するために最もよく使用されます。

パーティクルについては、Qt Quick Particle Systemのドキュメントを参照してください。

スプライト

スプライトは、フレームで構成されたアニメーション画像です。スプライトはゲームでよく見かけます。Qt Quickは、スプライトを表示するためのビジュアル・タイプと、スプライトを多用する複雑なアプリケーション(ゲームなど)のための、複雑で確率的なフレーム遷移コントローラを提供します。

スプライト・アニメーションについては、スプライト・アニメーションのページを参照してください。

不透明度

ビジュアルオブジェクトは不透明または半透明にすることができます。例えば、あるビジュアルオブジェクトを不透明にし、他のビジュアルオブジェクトを半透明にすることで、ユーザーの注意を不透明に集中させることができます。これは、Item のopacity プロパティを使用して制御します。

不透明度の詳細については、Item のドキュメントを参照してください。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。