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 5シリーズでQt 3Dが独占的に使用した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を特定する | |
どのエンティティがレンダリングされるかをフィルタリングする方法 | |
フレームグラフ分岐で描画されるレイヤーを制御 | |
レンダリングされるエンティティの複雑さを画面上のサイズに基づいて制御する方法 | |
QMLタイプは、中心と半径で定義される単純な球体ボリュームを提供します。 | |
カメラとの距離や画面サイズに応じて変化するエンティティローダー | |
距離や画面サイズに応じて子エンティティを有効にする方法を提供します。 | |
Qt 3D シーン内の QAbstractLight オブジェクトをカプセル化します。 | |
ラスタライズされた線の幅を指定する | |
マテリアルの作成不可能な抽象ベース | |
メモリバリアを配置するクラス | |
カスタムメッシュローダー | |
マルチサンプル・アンチエイリアスを有効にする | |
深度書き込みを無効にする | |
FrameGraphブランチにNoDrawノードがある場合、レンダラーがプリミティブをレンダリングしないようにします。 | |
FrameGraphブランチにNoPickingノードがある場合、レンダリングアスペクトが指定されたブランチに対してピッキング選択を実行するのを防ぎます。 | |
ピッキングとして知られているプロセスによって、エンティティと対話するために使用できるコンポーネントをインスタンス化します。 | |
名前と値のペアのストレージを提供します。これはシェーダのユニフォームにマッピングされます。 | |
オブジェクトがピックされたときの情報を保持します。これは、ピッキングが成功したときに、QObjectPickerコンポーネントのほとんどのシグナルのパラメータとして受け取られます。 | |
線のセグメントがピックされたときの情報を保持します。 | |
点群のセグメントがピックされたときの情報を保持します。 | |
三角形がピックされたときの情報を保持します。 | |
ピッキングにのみ使用される別の GeometryView を提供するために使用できます。 | |
エンティティピッキングの処理方法を指定 | |
Qt 3D シーン内の Point Light オブジェクトのカプセル化 | |
ラスタライズされたポイントのサイズを指定します。静的に設定するか、シェーダープログラムで設定します。 | |
ポリゴンオフセットの深度値を計算するスケールとステップを設定します。 | |
ターゲットエンティティの距離閾値内にあるエンティティを選択します。 | |
レンダリング状態により、実行されるラスタライズのタイプを制御できる。 | |
3Dワールド座標でレイキャストテストを実行するために使用されます。 | |
QRenderCapabilitiesクラスは、利用可能なレンダリングエンジンに関する設定を保持します。 | |
キャプチャレンダリング | |
レンダリングキャプチャ結果を受け取る | |
レンダーパスをカプセル化する | |
フィルターキーとパラメーターのベクターのストレージを提供する | |
レンダリングプロセスに関する設定を保持し、アクティブなFrameGraphをホストする型 | |
すべてのレンダリング状態のための抽象的な基本型 | |
FrameGraph ノードは、フレームグラフ分岐の実行中に適用される RenderState オブジェクトのセットを指定する方法を提供します。 | |
レンダーサーフェスを指定する方法を提供します。 | |
レンダラーがレンダリングできるターゲット(通常はフレームバッファオブジェクト)をカプセル化します。 | |
タイプによって、レンダーターゲットのアタッチメント(カラーテクスチャ、深度テクスチャなど)を指定できます。 | |
レンダーターゲットを指定する方法を提供します。 | |
既存のシーンをロードする機能を提供 | |
画面の特定の矩形部分から外れたフラグメントを破棄するタイプ。 | |
スクリーン座標に基づくレイキャストテストを実行。 | |
シームレスキューブマップテクスチャフィルタリング | |
シェーダプログラムへのイメージアクセスを提供 | |
シェーダプログラムのカプセル化 | |
ロードされたグラフからシェーダープログラムコンテンツを生成 | |
Qt 3Dシーンで別のOpenGLコンテキストからtextureIdを使用可能 | |
使用するソートタイプのストレージを提供する | |
Qt 3Dシーンでスポットライトオブジェクトをカプセル化する | |
タイプは、ステンシルプレーン内の個々のビットの表と裏の書き込みを制御する | |
タイプはステンシル操作を指定する | |
ステンシルテストとデプステストが失敗したときのアクションを指定します。 | |
タイプはステンシル・テストの引数を指定する | |
タイプはステンシルテストの引数を指定する | |
フレームグラフノードのサブツリー全体を有効または無効にする | |
テクニックのカプセル化 | |
使用するテクニックを選択するための 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上のビューポート |
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。