クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
Qtプロジェクト向け
モバイルアプリのデジタル広告
受託開発、トレーニング、サポート等
組み込み向けユーセージ分析
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
8月 23, 2024 by Qt Group 日本オフィス | Comments
Qt 6.8 Beta 3 がリリースされました。このブログ記事では、その1つであるQtクイックエフェクトメーカーで利用できる新しいエフェクトノードを紹介します。これらのエフェクトを使用したサンプルも紹介していきます。
まずは、新しいノードを簡単に見てみよう:
このノードは、Qt Graphical Effectsの Glow に似た Glow エフェクトを作成します。ぼかしを必要とする他のノードと同じ BlurHelper ノードを使用します。実行時にグローの外観を微調整するために、さまざまなグローモードやその他のプロパティがあります。
ユーザーから要望の多かったもう一つのカスタマイズ可能なぼかし効果は、新しいノードのMaskedBlurノードです。Qt Graphical Effects の MaskedBlur と比較して、このノードには、ぼかしのマスキング画像だけでなく、位置と半径の値でぼかし量を調整できる代替モードも含まれています。これにより、ぼかしをアニメーション化するのがより簡単になり、パフォーマンスも向上しました。
アニメーションについて言えば、SpriteAnimationという新しいノードもあります。このノードでは、Qt Quick AnimatedSprite 要素に似た、スプライトシートを使用するエフェクトを使用できます。フレーム補間プロパティはスムーズなアニメーションを実現します、その半面テクスチャのルックアップが1回ではなく2回必要とします。このため若干のオーバーヘッドが発生します。フレーム計算は、最適なパフォーマンスを得るために、ほとんどが頂点シェーダ側で行われます。
Barsエフェクト・ノードは、なんと!アニメーション・バーをレンダリングします。バーは色、幅、角度、アニメーションスピードをカスタマイズできます。このエフェクトノードは、ライブシェーダーコーディングチュートリアルで実装されたものに似ています。QQEMを使って独自のカスタムシェーダーエフェクトを作成することに興味があるなら、このビデオをチェックすることをお勧めします。
最後に、QQEMにはCircleBendエフェクトノードも含まれるようになりました。このノードは、ソースアイテムを円形/円弧に曲げるもので、円形のUI要素を実装するときに便利です。曲げは頂点シェーダーで行われるため、変更されたピクセル量を減らすことができます。
この新しいエフェクトのパワーを使って何ができるだろうか?アイデアを出すために、上記のエフェクトをすべて利用するとこのようなアプリケーションのサンプルができます:
サンプルのソースコードはhttps://git.qt.io/kagronho/circlebarsui。ここでの解説はありませんが、エフェクトの使い方を簡単に説明します。
まずバックグラウンドでMaskedBlurがフォーカス位置をアニメーションしています。
左のゲージは、Barsエフェクトを使ってバーをレンダリングしています。Glowエフェクトがバーに適用され、CircleBendがこのバーとグローの組み合わせ作成します。これを円形のゲージにまでています。ゲージの中のハートはSpriteAnimationを使用しアニメーションさせます。いくつかのエフェクトはそのまま使用され、いくつかのエフェクトはUIのニーズに合わせてカスタマイズ、追加されています。
ブルーベリーパイとアイスクリームのようにシンプルでなめらか。おいしそうですね!
このコンポーネントがカスタマイズ可能でいかに高性能であるかを見ていただくために、こちらのサンプルを用意しました。ランダムにテーマ設定された50の円形バーがありアニメーションも含まれています:
今回は以上となります!Qt 6.8 の最新版(ベータ版)をインストールして、問題があれば報告していただけると幸いです。
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
11 10, 2024
本稿は「C++20 comparison in Qt (even with C++17🤩)」の抄訳です。 Qt..
11 4, 2024
本稿は「Qt Quick 3D survey - November 2024」の抄訳です。 Qt Quick..
11 2, 2024
本稿は「Preparing for the European Cyber Resilience Act (CRA)」の抄訳です。..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.