Qt Quick - における重要な概念Graphical Effects

Graphical Effects とパーティクル

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

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

ビジュアルの変形

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

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

シェーダーエフェクト

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

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

パーティクル

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

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

スプライト

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

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

不透明度

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

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.