Qt 3D C++クラス
Qt 3D モジュールは、Qt 3D フレームワーク上に構築されたニアリアルタイム・シミュレーションに使用される基礎とコア型を提供します。
名前空間
Qt3DAnimation モジュールのクラスを含む | |
Qt 3D シミュレーションフレームワークの基礎となるクラスと、Qt 3D フレームワークを使用したレンダリング機能を提供するクラスが含まれています。 | |
Qt3D アプリケーションに QML の機能を実装するためのクラスが含まれています。 | |
Qt3DExtras モジュールのクラスが含まれています。 | |
ユーザー入力を可能にするクラス | |
フレーム同期を可能にするクラス | |
2D および 3D レンダリングを可能にするクラス |
クラス
Qt 3D Core モジュール
ビヘイビアの垂直スライスを提供するアスペクトの基本クラス | |
すべてのファンクターの抽象ベースクラス | |
スケルトンには、スキニングされたメッシュのジョイントが含まれる | |
スキニングのトランスフォーム行列を計算し、シェーダーに設定するために使用されます。 | |
シーンに登録されたすべてのQAbstractAspectサブクラスの処理を担当します。 | |
アスペクト内で実行されるジョブの基本クラス | |
アトリビュートと、QBufferからデータを読み込む方法を定義します。 | |
すべてのQt3Dバックエンドノードの基底クラスです。 | |
バックエンドノードを作成し、それぞれのフロントエンドノードにマッピングします。 | |
エンティティのバウンディングボリュームをオーバーライドするために使用できます。 | |
後に頂点やユニフォームとして使用する生データのデータストアを提供します。 | |
コンポーネントとしてQt3DCore::QEntityインスタンスによって集約されるシーンノードの基本クラスです。 | |
コアデータの処理に関する設定を保持する | |
Qt3DCore::QEntityはQt3DCore::QNodeのサブクラスであり、複数のQt3DCore::QComponentインスタンスを集約することができます。 | |
ジオメトリのカプセル化 | |
ジオメトリの詳細をカプセル化 | |
スキニングされたメッシュの一部をトランスフォームするために使用されます。 | |
Qt3D シーンを構築するために使用されるすべての Qt3D ノードクラスの基本クラスです。 | |
QNode を一意に識別します。 | |
スキニングされたメッシュで使用するスケルトンのデータを保持します。 | |
ジョイントのスケルトンをファイルからロードするために使用します。 | |
メッシュに対してトランスフォームを実行するために使用します。 | |
QAspectEngineの環境とQMLコンポーネントのインスタンス化メソッド |
Qt 3D Inputモジュール
Action InputおよびすべてのAggregate Action Inputの基本クラス。 | |
QAbstractActionInputは、すべての軸入力の基本クラスです。 | |
Qt3d が任意の入力デバイスと対話するために使用する基本クラスです。 | |
Qt3DInput::QAbstractPhysicalDeviceProxy は実際の Qt3DInput::QQAbstractPhysicalDevice デバイスのプロキシとして動作します。 | |
同じイベントをトリガーする QAbstractActionInput のセットをリンクする | |
入力イベントをトリガーするために使用されるデバイスとボタンを格納する | |
アナログ入力によって制御される軸入力 ジョイスティックのような従来のアナログ入力のように軸値が制御される | |
入力イベントをトリガするために使用されるQAbstractAxisInputsを格納します。 | |
QAxisからの速度または加速度データを処理する。 | |
指定されたAxisのリストの設定を格納する。 | |
ボタンによって制御される軸入力 ジョイスティックのような従来のアナログ入力ではなく、ボタンによって制御される軸値 | |
物理デバイスの作成と関連ジョブの処理を担当 | |
一度にトリガーされなければならないQAbstractActionInputのセットを表します。 | |
ゲームコントローラーなどの新しい入力メソッドを定義するために使用される抽象ベースクラス | |
次々にトリガーされなければならないQAbstractActionInputのセットを表します。 | |
入力イベントソースオブジェクトへのポインタを保持します。 | |
KeyBoardHandlerによって送信されるイベントタイプ | |
接続されたQQKeyboardHandlerオブジェクトにキーボードイベントをディスパッチする。 | |
キーボード・イベントの通知を行う | |
ユーザーがアプリケーション内で使用したい一連のアクションを定義できるようにします。 | |
マウスイベントをアタッチされたMouseHandlerオブジェクトに委譲する | |
Qt3DCore::QMouseEventはマウスイベントを記述するパラメータを含んでいます。 | |
QMouseDeviceインスタンスにアタッチされたとき、マウスイベントについて通知される手段を提供します。 | |
マウスホイールイベントを記述するパラメータを含む |
Qt 3D Logic モジュール
フレームごとに同期関数を実行させる方法を提供します。 | |
フレーム同期ジョブの処理を担当 |
Qt 3D Renderモジュール
Qt 3D 、QAbstractLightオブジェクトをカプセル化する。 | |
3Dシーンでのレイキャスティングのための抽象ベースクラス。 | |
テクスチャを提供するための基本クラス。 | |
OpenGLテクスチャイメージを作成するために必要な情報をカプセル化します。 | |
アルファからカバレッジへのマルチサンプリングモードを有効にする | |
アルファ参照テストを指定する | |
RGBブレンド方程式とアルファブレンド方程式の両方に使用される方程式を指定する | |
ブレンド情報のカプセル化:入力される値(これから描画されるもの)が既存の値(すでに描画されているもの)にどのような影響を与えるかを指定します。 | |
レンダーターゲットのある領域から別の領域へピクセル値の矩形を転送するFrameGraphノード | |
GPUとCPUの間でバッファデータを交換する | |
シーンがレンダリングされるビューポイントを定義する | |
Qt3DRender::QCameraLensは、3DシーンのCameraを定義するために使用される投影行列を指定します。 | |
使用するカメラを選択するためのクラス | |
バッファをクリアするクラス | |
gl_ClipDistanceを使用してシェーダ内に追加できるOpenGLクリッピング平面を有効にします。 | |
現在バインドされているフレームバッファに書き込まれるべきカラーコンポーネントを指定できるようにする | |
GPU上のコンピュートシェーダーのための作業を発行するQComponent | |
前面カリングと背面カリングのどちらを有効にするかを指定します。 | |
シーン詳細のビジュアルオーバーレイを有効にする | |
深度バッファに書き込まれた深度値の再マッピングを有効にする | |
フラグメントシェーダの深度値を、書き込まれているサンプルの深度に対してテストする | |
Qt 3D シーン内の Directional Light オブジェクトをカプセル化。 | |
GPU上のコンピュートシェーダのための作業を発行するFrameGraphノード | |
ディザリングを有効にする | |
Qt 3D シーンにおけるエフェクトの基本クラス | |
Qt 3D シーンにおける環境光オブジェクトのカプセル化。 | |
フィルターキーとその値のストレージ | |
すべてのFrameGraph設定ノードのベースクラス | |
前面ポリゴンと背面ポリゴンを定義 | |
FrameGraphのフラストラムカリングを有効にする | |
ジオメトリレンダリングのカプセル化 | |
付属のQTechniqueに必要なAPIを特定する | |
レンダリングされるエンティティをフィルタリングする方法 | |
フレームグラフ分岐に描画されるレイヤーを制御する | |
画面上のサイズに基づいてレンダリングされるエンティティの複雑さを制御する方法 | |
中心と半径で定義される単純な球体ボリューム | |
距離または画面サイズに基づいて子エンティティを有効にする方法を提供します。 | |
ラスタライズされた線の幅を指定する | |
シーン内のすべてのマテリアル・コンポーネント・クラスのベースとなる抽象クラスを提供します。 | |
メモリバリアを配置するクラス | |
カスタムメッシュローダー | |
マルチサンプル・アンチエイリアスを有効にする | |
深度書き込みを無効にする | |
Qt3DRender::QNoDrawノードがFrameGraphブランチに存在する場合、レンダラーがプリミティブをレンダリングしないようにします。 | |
Qt3DRender::QNoPickingノードがFrameGraphブランチに存在する場合、レンダリングアスペクトが指定されたブランチに対してピッキング選択を行うことを防ぎます。 | |
ピッキングとして知られているプロセスによってQEntityと対話するために使用できるコンポーネントをインスタンス化します。 | |
QPainter を通して書き込める QAbstractTextureImage。 | |
名前と値のペアのストレージを提供します。これはシェーダーのユニフォームにマッピングされます。 | |
オブジェクトがピックされたときの情報を保持します。 | |
線のセグメントがピックされたときの情報を保持します。 | |
点群のセグメントがピックされたときの情報を保持する | |
三角形がピックされたときの情報を保持する | |
ピッキングのみに使用される別のQGeometryViewを提供するために使用できる | |
エンティティ・ピッキングの処理方法を指定する | |
Qt 3D シーン内の Point Light オブジェクトのカプセル化 | |
ラスタライズされたポイントのサイズを指定します。静的に設定するか、シェーダープログラムで設定します。 | |
ポリゴンオフセットの深度値を計算するスケールとステップを設定します。 | |
ターゲットエンティティの距離閾値内にあるエンティティを選択します。 | |
レンダリング状態により、実行するラスタライズのタイプを制御できる | |
Qt3DRender::QRayCasterは、3dワールド座標でレイキャストテストを実行するために使用されます。 | |
モデルを通してレイをキャストする際のヒットの詳細 | |
クラス | |
利用可能なレンダリングエンジンに関する設定を保持します。 | |
レンダーキャプチャ用のフレームグラフノード | |
レンダーキャプチャー要求の結果を受け取る | |
レンダーパスのカプセル化 | |
フィルターキーとパラメーターのベクターのストレージを提供します。 | |
レンダリングプロセスに関連する設定を保持し、アクティブなFrameGraphをホストする | |
すべてのレンダリング状態の抽象ベースクラス | |
FrameGraph ノードは、フレームグラフ分岐の実行中に適用される QRenderState オブジェクトのセットを指定する方法を提供します。 | |
レンダーサーフェスを指定する方法を提供します。 | |
レンダラーがレンダリングできるターゲット(通常はフレームバッファオブジェクト)をカプセル化します。 | |
レンダーターゲット(カラーテクスチャ、深度テクスチャなど)のアタッチメントを指定できます。 | |
レンダーターゲットを指定する方法を提供します。 | |
既存のシーンをロードする機能を提供 | |
スクリーンの特定の矩形部分から外れたフラグメントを破棄します。 | |
スクリーン座標に基づいたレイキャストテストを実行。 | |
シームレスなキューブマップテクスチャフィルタリングが可能 | |
グラフィックス・コマンド・ストリームにフェンスを挿入するために使用されるFrameGraphNode | |
ユニフォームブロックまたはシェーダ構造の値を指定する方法を提供 | |
シェーダプログラムへのイメージアクセスを提供 | |
シェーダプログラムのカプセル化 | |
ロードされたグラフからシェーダプログラムコンテンツを生成 | |
Qt 3D 、別のOpenGLコンテキストからtextureIdを使用可能。 | |
使用するソートタイプのストレージを提供する | |
Qt 3D シーン内でスポットライトオブジェクトをカプセル化。 | |
ステンシル プレーンの個々のビットの前面および背面の書き込みを制御します。 | |
ステンシル操作の指定 | |
ステンシルとデプスのテストが失敗したときのアクションを設定します。 | |
ステンシル テストの引数を指定します。 | |
ステンシル・テストの引数を指定する | |
フレームグラフノードのサブツリー全体を有効または無効にする | |
テクニックのカプセル化 | |
使用する QTechnique を選択するために使用される QFrameGraphNode | |
Target1D ターゲット形式を持つ QAbstractTexture | |
Target1DArray ターゲット形式の QAbstractTexture | |
Target2D ターゲット形式の QAbstractTexture | |
Target2DArray ターゲット形式の QAbstractTexture | |
Target2DMultisample ターゲット形式の QAbstractTexture | |
Target2DMultisampleArray ターゲット形式の QAbstractTexture | |
Target3D ターゲット形式の QAbstractTexture | |
TargetBuffer ターゲット形式を持つ QAbstractTexture | |
TargetCubeMap ターゲット形式を持つ QAbstractTexture | |
TargetCubeMapArray ターゲット形式を持つ QAbstractTexture | |
ターゲット、高さ、幅、深さ、レイヤー、ラップ、ミップマップが有効かどうかなどのテクスチャ情報を格納します。 | |
テクスチャコンテンツの部分更新を実行するために必要なコンテンツと情報を保持します。 | |
テクスチャのイメージデータを提供します。 | |
イメージソースからOpenGLテクスチャイメージを作成するために必要な情報をカプセル化します。 | |
テクスチャを表すデータを格納 | |
QAbstractTextureImageにテクスチャ画像データを提供する | |
テクスチャの読み込みとテクスチャのプロパティの設定を処理する | |
TargetRectangleターゲットフォーマットを持つQAbstractTexture | |
Qt3DRender::QAbstractTextureがテクスチャに適用するラップモードを定義する | |
Qt3D Scene上のビューポート | |
グラフィックスコマンドストリームでフェンスがシグナルされるのを待つためのFrameGraphNode |
Qt 3D Extras モジュール
カメラコントローラの基本機能 | |
3D空間に円錐を作成できるようにする | |
円錐メッシュ | |
円錐形メッシュ | |
3D空間で立方体を作成可能 | |
立方体メッシュ | |
立方体メッシュ | |
3D空間で円柱を作成可能 | |
円柱メッシュ | |
円柱メッシュ | |
フォン・ライティング効果のデフォルト実装 | |
3D空間に3D押し出しテキストを作成可能 | |
3D押し出しテキストメッシュ | |
一人称視点からのシーンカメラのコントロールが可能 | |
前方レンダラーのデフォルトFrameGraph実装 | |
CADやCAMアプリケーションで人気のGoochシェーディングモデルを実装したマテリアル | |
PBRライティングのデフォルト実装 | |
フォン・ライティング効果のデフォルト実装 | |
軌道パスに沿ってシーンカメラを制御可能 | |
各頂点に設定されたカラープロパティをレンダリングするデフォルトの実装 | |
3D空間に平面を作成可能 | |
正方形の平面メッシュ | |
正方形の平面メッシュ | |
Qt3DExtras::QSkyboxEntity は便利な Qt3DCore::QEntity のサブクラスで、3D シーンにスカイボックスを挿入するために使用できます。 | |
3D空間に球体を作成することができます。 | |
球体メッシュ | |
球体メッシュ | |
3D空間に2Dテキストを作成可能 | |
単純なアンライトテクスチャマテリアルのデフォルト実装 | |
3D空間にトーラスを作成可能 | |
トロイダルメッシュ | |
トロイダルメッシュ |
Qt 3D アニメーションモジュール
Qt3D アニメーションの抽象基底クラスです。 | |
キーフレームアニメーションデータを提供する型の基底クラス | |
アニメーションの再生機能を提供する型の基底クラス | |
アニメーションのブレンド・ツリーを作成するための型の基底クラスです。 | |
加算係数に基づいて、2つのアニメーションクリップの加算ブレンドを行います。 | |
以下のキーフレームアニメーション機能を提供します。Qt 3D | |
アニメーション・コールバック・オブジェクトを表します。 | |
キーフレームアニメーションデータを指定します。 | |
アニメーションデータを含むクラス | |
ファイルからキーフレームアニメーションデータをロードできるようにする | |
アニメーションのコントローラ・クラス | |
アニメーションをグループ化するクラス | |
ブレンドノードのツリーのアニメーション再生機能を提供するコンポーネント | |
クリップ内のチャンネルを、コールバックオブジェクトの呼び出しにマッピングできます。 | |
QAnimationClipDataのチャンネルを定義します。ただし、QChannelの名前が "Rotation"(大文字と小文字が区別されます)の場合、4つのQChannelComponentがあり、各QChannelComponentに同じ数のキーフレームがあります。この場合、補間は SLERP を使って行われます。 | |
クリップ内のチャンネルをアプリケーション内のオブジェクトのプロパティにマッピングできます。 | |
クリップ内のチャンネルをアプリケーション内のオブジェクトのプロパティにマッピングできるようにする。 | |
シンプルなアニメーション再生機能を提供するコンポーネント | |
クリップをブレンドツリーに含めるためのクラス | |
キーフレームを扱うための基本クラス | |
QTransformに対する単純なキーフレーム・アニメーションを実装するクラス | |
正規化された係数に基づいて、2つのアニメーションクリップの線形補間を実行するクラス | |
ブレンドシェイプアニメーションにモーフターゲットを提供するクラス | |
ブレンドシェイプ・モーフ・アニメーションを実装するクラス | |
頂点ブレンドモーフィングアニメーションを実装するクラス |
Qt 3D Scene2D モジュール
このクラスはqmlをテクスチャにレンダリングし、それを3Dシーンの一部として使うことができる。 |
© 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.