Qt 3D Render QML Types
このモジュールはQt3D.Render 6.8以降非推奨です。新しいコードでは使用しないことを強くお勧めします。
このモジュールのQML型をインポートして使用するには、次のように記述してください:
import Qt3D.Render 2.8
レンダリングバックエンドの選択
Renderアスペクトには2つのレンダリングバックエンドが用意されています。
- OpenGLバックエンド(ES 2、ES 3.2、GL 2、GL 3、GL 3.2、GL 4.3)
- RHIバックエンド(ES 2、GL、DirectX、Vulkan、Metal)
OpenGLのみをターゲットとし、特定のOpenGL機能を使用する場合は、OpenGLバックエンドを使用する方がよいでしょう。これはQt 3D が Qt 5 シリーズで独占的に使用している OpenGL バックエンドです。
特定のOpenGL機能を使用せず、OpenGLが廃止される可能性のある異なるプラットフォームをターゲットにする場合は、RHIバックエンドを使用する方がよいでしょう。
レンダリングバックエンドを選択するには、環境変数QT3D_RENDERERに "opengl "か "rhi "のどちらかを設定します。デフォルトはOpenGLバックエンドです。
RHIバックエンドを使用する場合、QSG_RHI_BACKENDを以下の値のいずれかに設定することで、内部RHIバックエンドをさらに強制することができます:
- opengl -> RHI OpenGLバックエンド
- gl -> RHI OpenGLバックエンド
- gles2 -> RHI OpenGLバックエンド
- metal -> RHI Metalバックエンド
- vulkan -> RHI Vulkanバックエンド
- d3d11 -> RHI DirectX 11バックエンド
指定がない場合、RHIはそのプラットフォームに最適と推測されるバックエンドをデフォルトとします。
また、QQuickWindow,QQuickWindow::setGraphicsApi() を使用して、RHI の内部レンダリングバックエンドを指定することもできます。
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型は、中心と半径で定義される単純な球体ボリュームを提供します。 |
© 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.