Qt 3D QML型
Qt 3D のコア QML タイプは、以下のようにインポートされます。
import Qt3D.Core 2.8
その他のモジュールは、衝突判定、レンダリング、入力、アニメーションなどの機能をインポートします。Qt 3D import 文の全リスト:
import Qt3D.Core 2.8 import Qt3D.Render 2.8 import Qt3D.Input 2.8 import Qt3D.Logic 2.8 import Qt3D.Extras 2.8 import Qt3D.Animation 2.8 import QtQuick.Scene2D 2.8 import QtQuick.Scene3D 2.8
QML タイプ
Qt 3D コア モジュール
スケルトンには、スキニングされたメッシュのジョイントが含まれます。 | |
スキニングのトランスフォーム行列を計算し、シェーダーに設定するために使用されます。 | |
アトリビュートを定義し、バッファからどのようにデータを読み込むかを定義します。 | |
エンティティのバウンディングボリュームをオーバーライドするために使用できます。 | |
後に頂点やユニフォームとして使用する生データのデータストアを提供します。 | |
Qt 3D コンポーネントを作成するための基本型を提供します。 | |
コアデータ処理プロセスに関する設定を保持します。 | |
動作を指定する複数のComponent3Dインスタンスを集約できるノードのサブクラスです。 | |
Entityサブツリーを動的にロードする方法を提供します。 | |
ジオメトリをカプセル化 | |
ジオメトリの詳細をカプセル化 | |
スキニングされたメッシュの一部をトランスフォームするために使用されます。 | |
他の型が継承するQMLの基本型。直接作成することはできません。 | |
ノードを動的に作成する | |
クォータニオン用の PropertyAnimation です。 | |
スキニングされたメッシュで使用するスケルトンのデータを保持します。 | |
ジョイントのスケルトンをファイルからロードするために使用します。 | |
メッシュに対してトランスフォームを実行するために使用します。 |
Qt 3D Inputモジュール
抽象的な Qt3DInput::QAbstractActionInput C++ クラスの QML フロントエンドです。 | |
抽象 QAbstractAxisInput C++ クラスの QML フロントエンド | |
抽象 Qt3DInput::QAbstractPhysicalDevice C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QAction C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QActionInput C++ クラスの QML フロントエンドです。 | |
QAnalogAxisInput C++ クラスの QML フロントエンド | |
Qt3DInput::QAxis C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QAxisAccumulator C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QAxisSetting C++ クラスの QML フロントエンドです。 | |
QButtonAxisInput C++ クラスの QML フロントエンドです。軸の値は、ジョイスティックのような伝統的なアナログ入力ではなく、ボタンによって制御されます。 | |
Qt3DInput::QInputChord C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QInputSequence C++ クラスの QML フロントエンドです。 | |
入力イベントソースオブジェクトへのポインタを保持します。 | |
QKeyEvent C++ クラスの QML フロントエンドです。 | |
QKeyboardDevice C++ クラスの QML フロントエンドです。 | |
QKeyboardHandler C++ クラスの QML フロントエンドです。 | |
Qt3DInput::QLogicalDevice C++ クラスの QML フロントエンドです。 | |
マウスイベントを付属の MouseHandler オブジェクトに委譲します。 | |
マウスイベントを記述するパラメータを提供する | |
マウスイベントの通知を行う | |
マウスホイールイベントを記述するパラメータを提供する |
Qt 3D ロジック・モジュール
フレームごとに同期関数を実行する方法を提供します。 |
Qt 3D Renderモジュール
3Dシーンのレイキャスティングのための抽象ベースクラス | |
テクスチャを提供するための基本クラス | |
OpenGLテクスチャ画像を作成するために必要な情報をカプセル化する。 | |
アルファからカバレッジへのマルチサンプリングモードを有効にする | |
アルファ参照テストを指定する | |
RGBブレンド方程式とアルファブレンド方程式の両方に使用される方程式を指定する | |
ブレンド情報のカプセル化:入力される値(これから描画されるもの)が既存の値(すでに描画されているもの)にどのような影響を与えるかを指定します。 | |
レンダーターゲットのある領域から別の領域へピクセル値の矩形を転送するFrameGraphノード | |
GPUとCPUの間でバッファデータを交換する | |
シーンがレンダリングされるビューポイントを定義する | |
3Dシーンのカメラ定義に使用される投影行列を提供する | |
使用するカメラの選択を可能にするクラス | |
バッファをクリアするクラス | |
gl_ClipDistanceを使用してシェーダー内に追加できるOpenGLクリッピング平面を有効にします。 | |
現在バインドされているフレームバッファに書き込むべきカラーコンポーネントを指定できるようにする | |
GPU上のコンピュートシェーダーのための作業を発行するコンポーネント | |
タイプは、表と裏のどちらの顔のカリングが有効であるかを指定します。 | |
シーン詳細のビジュアルオーバーレイを有効にする | |
深度バッファに書き込まれた深度値の再マッピングを有効にする | |
タイプは、フラグメントシェーダの深度値を、書き込まれるサンプルの深度に対してテストする | |
Qt 3D シーン内の Directional Light オブジェクトをカプセル化。 | |
GPU上のコンピュートシェーダのための作業を発行するFrameGraphノード | |
ディザリングを有効にする | |
Qt 3D シーンにおけるエフェクトの基本クラス | |
Qt 3D シーン内の環境ライトオブジェクトをカプセル化する。 | |
フィルタキーとその値を格納 | |
すべてのFrameGraph設定ノードのベースクラス | |
前面ポリゴンと背面ポリゴンを定義します。 | |
FrameGraphのフラストラムカリングを有効にする | |
ジオメトリレンダリングのカプセル化 | |
OpenGLの場合、付属のテクニックに必要なAPIを特定する | |
どのエンティティがレンダリングされるかをフィルタリングする方法 | |
フレームグラフ分岐で描画されるレイヤーを制御 | |
画面上のサイズに基づいてレンダリングされるエンティティの複雑さを制御する方法 | |
カメラとの距離や画面サイズに応じて変化するエンティティローダー | |
距離または画面サイズに基づいて子エンティティを有効にする方法を提供します。 | |
Qt 3D シーン内の QAbstractLight オブジェクトをカプセル化します。 | |
ラスタライズされた線の幅を指定します。 | |
マテリアルの作成不可能な抽象ベース | |
メモリバリアを配置するクラス | |
カスタムメッシュローダー | |
マルチサンプル・アンチエイリアスを有効にする | |
深度書き込みを無効にする | |
FrameGraphブランチにNoDrawノードがある場合、レンダラーがプリミティブをレンダリングしないようにします。 | |
FrameGraphブランチにNoPickingノードが存在する場合、レンダリングアスペクトが指定されたブランチに対してピッキング選択を実行するのを防ぎます。 | |
ピッキングとして知られているプロセスによって、エンティティと対話するために使用できるコンポーネントをインスタンス化します。 | |
名前と値のペアのストレージを提供します。これはシェーダのユニフォームにマッピングされます。 | |
オブジェクトがピックされたときの情報を保持します。これは、ピッキングが成功したときに、QObjectPickerコンポーネントのほとんどのシグナルのパラメータとして受け取られます。 | |
線のセグメントがピックされたときの情報を保持します。 | |
点群のセグメントがピックされたときの情報を保持します。 | |
三角形がピックされたときの情報を保持します。 | |
ピッキングにのみ使用される別の GeometryView を提供するために使用できます。 | |
エンティティピッキングの処理方法を指定 | |
Qt 3D シーン内の Point Light オブジェクトのカプセル化 | |
ラスタライズされたポイントのサイズを指定します。静的に設定するか、シェーダープログラムで設定します。 | |
ポリゴンオフセットの深度値を計算するスケールとステップを設定します。 | |
ターゲットエンティティの距離閾値内にあるエンティティを選択する。 | |
レンダリング状態により、実行されるラスタライズのタイプを制御できる。 | |
3Dワールド座標でレイキャストテストを実行するために使用されます。 | |
QRenderCapabilitiesクラスは、利用可能なレンダリングエンジンに関する設定を保持します。 | |
キャプチャレンダリング | |
レンダリングキャプチャ結果を受け取る | |
レンダーパスをカプセル化する | |
フィルターキーとパラメーターのベクターのストレージを提供する | |
レンダリングプロセスに関する設定を保持し、アクティブなFrameGraphをホストする型 | |
すべてのレンダリング状態のための抽象的な基本型 | |
FrameGraph ノードは、フレームグラフ分岐の実行中に適用される RenderState オブジェクトのセットを指定する方法を提供します。 | |
レンダーサーフェスを指定する方法を提供します。 | |
レンダラーがレンダリングできるターゲット(通常はフレームバッファオブジェクト)をカプセル化します。 | |
タイプによって、レンダーターゲットのアタッチメント(カラーテクスチャ、深度テクスチャなど)を指定できます。 | |
レンダーターゲットを指定する方法を提供します。 | |
既存のシーンをロードする機能を提供 | |
画面の特定の矩形部分から外れたフラグメントを破棄するタイプ。 | |
スクリーン座標に基づくレイキャストテストを実行。 | |
シームレスキューブマップテクスチャフィルタリング | |
シェーダプログラムへのイメージアクセスを提供 | |
シェーダプログラムのカプセル化 | |
ロードされたグラフからシェーダープログラムコンテンツを生成 | |
Qt 3D 、別のOpenGLコンテキストからtextureIdを使用可能。 | |
使用するソートタイプのストレージを提供する | |
Qt 3D シーン内でスポットライトオブジェクトをカプセル化。 | |
タイプは、ステンシル プレーンの個々のビットの前面と背面の書き込みを制御する | |
ステンシル操作を指定します。 | |
Type は、ステンシルと深度テストが失敗したときに実行されるアクションを設定します。 | |
Type はステンシル・テストの引数を指定する。 | |
タイプはステンシルテストの引数を指定する | |
フレームグラフノードのサブツリー全体を有効または無効にする | |
テクニックのカプセル化 | |
使用するテクニックを選択するための FrameGraphNode | |
Target1D ターゲット形式を持つ AbstractTexture。 | |
Target1DArray ターゲット形式を持つ AbstractTexture | |
Target2D ターゲット形式を持つ AbstractTexture | |
Target2DArray ターゲット形式を持つ AbstractTexture | |
Target2DMultisample ターゲット形式を持つ抽象テクスチャ | |
Target2DMultisampleArray ターゲット形式を持つ AbstractTexture | |
Target3D ターゲット形式の AbstractTexture | |
TargetBuffer ターゲット形式を持つ AbstractTexture | |
TargetCubeMap ターゲット形式を持つ AbstractTexture | |
TargetCubeMapArray ターゲット形式を持つ AbstractTexture | |
画像ソースから OpenGL テクスチャ画像を作成するために必要な情報をカプセル化します。 | |
テクスチャのロードとテクスチャのプロパティの設定を処理します。 | |
TargetRectangle ターゲット形式を持つ AbstractTexture | |
Qt3D Scene上のビューポート | |
QMLタイプは、中心と半径で定義される単純な球体ボリュームを提供します。 |
Qt 3D Extras モジュール
3D空間で円錐を作成できるようにする | |
円錐メッシュ | |
円錐形メッシュ | |
3D空間で立方体の作成が可能 | |
立方体メッシュ | |
立方体メッシュ | |
3D空間で円柱を作成可能 | |
円柱メッシュ | |
円柱メッシュ | |
フォン・ライティング効果のデフォルト実装 | |
3D空間に3Dテキストを作成可能 | |
3D押し出しテキストメッシュ | |
一人称視点からのシーンカメラのコントロールが可能 | |
前方レンダラーのデフォルトFrameGraph実装 | |
CADやCAMアプリケーションで人気のGoochシェーディングモデルを実装したマテリアル | |
このマテリアルは、シングルレンダーパスアプローチのエフェクトを使用し、フラグメントごとにライティングを実行します。OpenGL 3およびOpenGL ES 3用のテクニックが提供されています。 | |
軌道に沿ったシーンカメラの制御が可能。 | |
各頂点に設定されたカラープロパティをレンダリングするデフォルトの実装。 | |
3D空間に平面を作成可能 | |
正方形の平面メッシュ | |
正方形の平面メッシュ | |
3Dシーンにスカイボックスを挿入するために使用できる便利なエンティティ・サブクラス | |
3D空間に球体を作成可能 | |
球体メッシュ | |
球体メッシュ | |
3D空間に2Dテキストを作成可能 | |
3D空間にトーラスを作成可能 | |
トロイダルメッシュ | |
トロイダルメッシュ |
Qt 3D アニメーションモジュール
Qt3D アニメーションの抽象的な基本型です。 | |
アニメーションの再生機能を提供する型の基底クラス | |
アニメーションのブレンドツリーを作成するための型の基底クラスです。 | |
加算係数に基づいて2つのアニメーションクリップの加算ブレンドを行います。 | |
アニメーションのコントローラ型 | |
アニメーションをグループ化する型 | |
ブレンドノードのツリーのアニメーション再生機能を提供するコンポーネント | |
単純なアニメーション再生機能を提供するコンポーネント | |
ブレンドツリーにクリップを含めるために使用されるタイプ | |
Transformに単純なキーフレームアニメーションを実装するタイプ | |
正規化された係数に基づいて、2つのアニメーションクリップの線形補間を実行するタイプ | |
ブレンドシェイプアニメーションにモーフターゲットを提供する型 | |
ブレンドシェイプモーフアニメーションを実装する型 | |
頂点ブレンドモーフアニメーションを実装する型 |
Qt 3D Scene2D モジュール
qmlをテクスチャにレンダリングし、3Dシーンの一部として使用できる。 |
Qt 3D Scene3D モジュール
© 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.