このページでは

C

ビジュアルキャンバス

座標系

Qt Quick Ultralite 座標系における左上のピクセルは [0, 0] ピクセルです。子ア イ テムの座標系はその視覚的親ア イ テ ムに対す る 相対座標系です。Qt Quick Ultralite で利用 さ れてい る 座標系について詳 し く は、視覚座標 を参照 し て く だ さ い。

視覚的親

Qt Quick Ultraliteを使用するQMLアプリケーションには、2種類の親があります。1つ目は所有権の親で、オブジェクトのライフタイムセマンティクスを決定します。2つ目はビジュアルペアレントで、キャンバス上のどこに描画されるか、またある種のプロパティ(例えば、ビジュアルチルドレンに不透明度が適用されるかどうか)を決定します。

ほとんどの場合、ビジュアルペアレントはオーナーシップペアレントと同じです。詳しくはVisual Parent を参照してください。

シーングラフ

従来の命令型ペイントシステム(QPainter など)ではなく、シーングラフをグラフィックに使用することは、レンダリングするシーンをフレーム間で保持することができ、レンダリングを開始する前にレンダリングするプリミティブの完全なセットを知ることができることを意味します。これにより、バッチレンダリングによる状態変化の最小化や、不明瞭なプリミティブの破棄など、いくつかの最適化の可能性が開けます。

たとえば、ユーザーインターフェースに10個の項目があり、それぞれに背景色、アイコン、テキストがあるとします。従来の描画を使用すると、30回の描画呼び出しと同程度の状態変更が発生する。一方、シーングラフは、すべての背景が1回の呼び出しで描画され、次にすべてのアイコンが描画され、次にすべてのテキストが描画されるように、レンダリングするプリミティブを再編成することができます。


詳細はこちら。