Qt Quick 3D QML Types
これは、空間レンダラーとシーングラフを使用するためのQMLフロントエンドです。今のところ、すべての3Dコンテンツは、Qt Quick のシーン(QQuickItem )に合成できるように、オフスクリーン・テクスチャ(FBO)を経由します。
QtQuick3D モジュールをインポートするには、次のように記述します:
import QtQuick3D
QtQuick3D QML タイプ
モデルのベイクライトマップ設定を指定します。 | |
エフェクトのパスに使用するカラーバッファを作成または参照します。 | |
Effectのパスの入力として使用する入力バッファを定義します。 | |
カメラの抽象ベースを定義します。 | |
エフェクトのパスの一部として実行されるコマンドのスーパータイプ | |
3Dシーンで使用するキューブマップテクスチャを定義します。 | |
カスタム投影行列を持つカメラを定義します。 | |
モデルのシェーディングに使用するカスタムマテリアルを作成するためのベースコンポーネント | |
デバッグ設定の構成に使用 | |
シーン内の指向性ライトを定義します | |
ポスト処理エフェクトを作成するためのベースコンポーネントです。 | |
インスタンステーブルをファイルから読み込むことができます。 | |
シーンのフォグ設定を指定します。 | |
カスタムフラストラムを持つPerspectiveCameraを定義します。 | |
カスタムジオメトリのベースタイプ | |
QMLでインスタンスを手動で指定可能 | |
インスタンスリストでインスタンスを指定する | |
インスタンステーブルの基本型 | |
スケルタルアニメーション階層のノードを定義します。 | |
すべてのライトのための作成不可能な抽象ベースタイプ | |
シーンのライトマップベイク設定を指定します。 | |
URL またはコンポーネントから 3D サブツリーを動的にロードできます。 | |
マテリアルに共通する機能を提供する抽象ベースタイプ | |
3Dモデルデータをロードできます。 | |
モーフターゲットのプロパティを定義 | |
3Dシーンに存在するオブジェクトのベースコンポーネント | |
すべての3Dノードとリソースの抽象ベースタイプ | |
正射投影行列を持つカメラを定義します。 | |
エフェクトのレンダーパスを定義します。 | |
3Dシーンのコンテンツを表示するためのパースペクティブカメラを定義します。 | |
シーン内のポイントライトを定義します。 | |
メタル/ラフネスワークフローを使用して、3Dアイテムのマテリアルを定義できます。 | |
クオータニオン用のユーティリティ関数を提供 | |
クォータニオン用のPropertyAnimation | |
シーン内の反射プローブの定義 | |
レンダリング拡張のための作成不可能な抽象ベースタイプ | |
シーンレンダリングの情報を提供 | |
提供されたモデルを使用して、多数のノードベースのコンポーネントをインスタンス化します。 | |
3Dリソースのプリロードが可能 | |
シーンがどのようにレンダリングされるかを設定できます。 | |
単一のパス中に設定される値を定義します。 | |
ポスト処理エフェクトで使用されるシェーダコードを定義するためのコンテナコンポーネント | |
スケルタルアニメーション階層を定義 | |
スキニングアニメーションを定義します。 | |
スペキュラ/グロッシーワークフローを使用して、3Dアイテムのマテリアルを定義します。 | |
シーン内のスポットライトを定義 | |
3Dシーンで使用するテクスチャを定義 | |
カスタムテクスチャデータのベースタイプ | |
CustomMaterialまたはEffectのシェーダに公開されるテクスチャを指定します。 | |
3Dシーンをレンダリングするビューポートを提供します。 |
QML値タイプ
モデルの境界を指定する | |
ピックの結果 |
QtQuick3D.Helpers QML タイプ
QtQuick3D.Helpersモジュールを以下の記述でインポートします:
import QtQuick3D.Helpers
3Dシーンの3軸とグリッドを表示するためのビジュアルヘルパー | |
レンダリングの統計情報を表示し、デバッグや開発者のアクションを実行するためのView | |
一般的に使用されるレンダリングエフェクトを提供するSceneEnvironment | |
グリッドをレンダリングするためのカスタムジオメトリプロバイダ | |
高さフィールド ジオメトリ | |
無限グリッドの表示 | |
インスタンステーブルに基づくデータモデルの定義 | |
RandomInstancing の範囲を指定する | |
インスタンステーブルに基づいてコンポーネントをインスタンス化する | |
詳細レベルの可視性の変更を処理するマネージャ | |
自動的に別のノードを指し続けるヘルパーノード | |
原点を中心に回転するカメラコントローラ | |
QML からジオメトリを作成可能 | |
ProceduralMesh のサブセットを定義します。 | |
HDRスカイボックスのキューブマップを生成 | |
QMLからTextureDataの作成と配置が可能 | |
ランダムなインスタンステーブルを生成 | |
キーとマウスでノードの位置と向きを制御 |
QtQuick3D.AssetUtilsのQMLタイプ
QtQuick3D.AssetUtilsモジュールを以下の記述でインポートします:
import QtQuick3D.AssetUtils
実行時に3Dアセットをインポートする |
QtQuick3D.Particles3D QML タイプ
QtQuick3D.Particles3Dモジュールをインポートします:
import QtQuick3D.Particles3D
アフェクタは、パーティクルのライフタイム中にパーティクルの属性を変更します。 | |
パーティクルを位置や形状に引き寄せます。 | |
方向は、放出されたパーティクルの速度を割り当てます。 | |
動的なエミッタバースト | |
宣言型エミッタバースト | |
パーティクルを指定された方向に指定された大きさのベクトルに加速する | |
ライン・パーティクル | |
パーティクル効果を3Dモデルとブレンド | |
Qt Quick 3Dモデルを使ったパーティクル | |
抽象論理パーティクル | |
パーティクル形状の抽象的な基本タイプ | |
エミッタとエフェクタ用のカスタムパーティクル形状をロード | |
論理パーティクル用のエミッタ | |
モデルからのパーティクル形状をエミッタとアフェクタに提供 | |
エミッタとエフェクタに3D形状を提供 | |
パーティクル、エミッタ、アフェクタのタイプを含むシステム | |
パーティクルシステムの情報を提供 | |
ピボットポイントを中心にパーティクルを回転 | |
パーティクルリペラ | |
パーティクルスケールアフェクタ | |
2Dスプライトテクスチャを使用したパーティクル | |
スプライトパーティクルのイメージシーケンス機能を提供 | |
ターゲット位置に向かう方向の指定 | |
他のパーティクルから論理的なパーティクルを放出するためのエミッタ | |
ターゲット方向への方向指定 | |
パーティクルにランダムな波カーブを適用 |
QtQuick3D.XrのQMLタイプ
QtQuick3D.Xrモジュールをインポートします:
import QtQuick3D.Xr
ユーザーがXRシーンを見る空間的な位置と方向を追跡する | |
入力コントローラの位置と向きを追跡する追跡空間ノード | |
PCVRアプリケーション用のカスタム・エラー・ダイアログ | |
手の3Dモデルを表す | |
入力コントローラからのアクションを表現 | |
2Dユーザーインターフェースのコンテンツを保持できる3D空間の仮想サーフェス | |
XrViewの原点位置 | |
XRランタイムに関する情報の表示 | |
実空間上の特定の場所やオブジェクトを追跡します。 | |
空間アンカーを含むモデルの提供 | |
Xrアプリケーションのビューを設定します。 | |
3Dコントローラ入力を2Dアイテムのマウス入力にマッピングします。 |
廃止されたQMLタイプ
以下のQMLタイプは廃止されました。廃止されたQML型はメンテナンスされません。古いソースコードを動作させるために提供されていますが、将来のリリースで削除される可能性があります。これらのクラスを新しいコードで使用しないことを強くお勧めします。
- V
- Vignette
廃止されたプロパティやメソッドを持つQML型
以下のQML型には、一つ以上の廃止されたプロパティやメソッドが含まれています。廃止されたメンバはもはや保守されていません。これらは古いソースコードを動作させるために提供されていますが、将来のリリースで削除される可能性があります。これらの廃止されたメンバを新しいコードで使用しないことを強くお勧めします。型をクリックすると、非推奨のメンバが表示されます。
© 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.