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 コア モジュール

AbstractSkeleton

スケルトンには、スキニングされたメッシュのジョイントが含まれます。

Armature

スキニングのトランスフォーム行列を計算し、シェーダーに設定するために使用されます。

Attribute

アトリビュートを定義し、バッファからどのようにデータを読み込むかを定義します。

BoundingVolume

エンティティのバウンディングボリュームをオーバーライドするために使用できます。

Buffer

後に頂点やユニフォームとして使用する生データのデータストアを提供します。

Component3D

Qt 3D コンポーネントを作成するための基本型を提供します。

CoreSettings

コアデータ処理プロセスに関する設定を保持します。

Entity

動作を指定する複数のComponent3Dインスタンスを集約できるノードのサブクラスです。

EntityLoader

Entityサブツリーを動的にロードする方法を提供します。

Geometry

ジオメトリをカプセル化

GeometryView

ジオメトリの詳細をカプセル化

Joint

スキニングされたメッシュの一部をトランスフォームするために使用されます。

Node

他の型が継承するQMLの基本型。直接作成することはできません。

NodeInstantiator

ノードを動的に作成する

QuaternionAnimation

クォータニオン用の PropertyAnimation です。

Skeleton

スキニングされたメッシュで使用するスケルトンのデータを保持します。

SkeletonLoader

ジョイントのスケルトンをファイルからロードするために使用します。

Transform

メッシュに対してトランスフォームを実行するために使用します。

Qt 3D Inputモジュール

AbstractActionInput

抽象的な Qt3DInput::QAbstractActionInput C++ クラスの QML フロントエンドです。

AbstractAxisInput

抽象 QAbstractAxisInput C++ クラスの QML フロントエンド

AbstractPhysicalDevice

抽象 Qt3DInput::QAbstractPhysicalDevice C++ クラスの QML フロントエンドです。

Action

Qt3DInput::QAction C++ クラスの QML フロントエンドです。

ActionInput

Qt3DInput::QActionInput C++ クラスの QML フロントエンドです。

AnalogAxisInput

QAnalogAxisInput C++ クラスの QML フロントエンド

Axis

Qt3DInput::QAxis C++ クラスの QML フロントエンドです。

AxisAccumulator

Qt3DInput::QAxisAccumulator C++ クラスの QML フロントエンドです。

AxisSetting

Qt3DInput::QAxisSetting C++ クラスの QML フロントエンドです。

ButtonAxisInput

QButtonAxisInput C++ クラスの QML フロントエンドです。軸の値は、ジョイスティックのような伝統的なアナログ入力ではなく、ボタンによって制御されます。

InputChord

Qt3DInput::QInputChord C++ クラスの QML フロントエンドです。

InputSequence

Qt3DInput::QInputSequence C++ クラスの QML フロントエンドです。

InputSettings

入力イベントソースオブジェクトへのポインタを保持します。

KeyEvent

QKeyEvent C++ クラスの QML フロントエンドです。

KeyboardDevice

QKeyboardDevice C++ クラスの QML フロントエンドです。

KeyboardHandler

QKeyboardHandler C++ クラスの QML フロントエンドです。

LogicalDevice

Qt3DInput::QLogicalDevice C++ クラスの QML フロントエンドです。

MouseDevice

マウスイベントを付属の MouseHandler オブジェクトに委譲します。

MouseEvent

マウスイベントを記述するパラメータを提供する

MouseHandler

マウスイベントの通知を行う

WheelEvent

マウスホイールイベントを記述するパラメータを提供する

Qt 3D ロジック・モジュール

FrameAction

フレームごとに同期関数を実行する方法を提供します。

Qt 3D Renderモジュール

AbstractRayCaster

3Dシーンのレイキャスティングのための抽象ベースクラス

AbstractTexture

テクスチャを提供するための基本クラス

AbstractTextureImage

OpenGLテクスチャ画像を作成するために必要な情報をカプセル化する。

AlphaCoverage

アルファからカバレッジへのマルチサンプリングモードを有効にする

AlphaTest

アルファ参照テストを指定する

BlendEquation

RGBブレンド方程式とアルファブレンド方程式の両方に使用される方程式を指定する

BlendEquationArguments

ブレンド情報のカプセル化:入力される値(これから描画されるもの)が既存の値(すでに描画されているもの)にどのような影響を与えるかを指定します。

BlitFramebuffer

レンダーターゲットのある領域から別の領域へピクセル値の矩形を転送するFrameGraphノード

BufferCapture

GPUとCPUの間でバッファデータを交換する

Camera

シーンがレンダリングされるビューポイントを定義する

CameraLens

3Dシーンのカメラ定義に使用される投影行列を提供する

CameraSelector

使用するカメラの選択を可能にするクラス

ClearBuffers

バッファをクリアするクラス

ClipPlane

gl_ClipDistanceを使用してシェーダー内に追加できるOpenGLクリッピング平面を有効にします。

ColorMask

現在バインドされているフレームバッファに書き込むべきカラーコンポーネントを指定できるようにする

ComputeCommand

GPU上のコンピュートシェーダーのための作業を発行するコンポーネント

CullFace

タイプは、表と裏のどちらの顔のカリングが有効であるかを指定します。

DebugOverlay

シーン詳細のビジュアルオーバーレイを有効にする

DepthRange

深度バッファに書き込まれた深度値の再マッピングを有効にする

DepthTest

タイプは、フラグメントシェーダの深度値を、書き込まれるサンプルの深度に対してテストする

DirectionalLight

Qt 3D シーン内の Directional Light オブジェクトをカプセル化。

DispatchCompute

GPU上のコンピュートシェーダのための作業を発行するFrameGraphノード

Dithering

ディザリングを有効にする

Effect

Qt 3D シーンにおけるエフェクトの基本クラス

EnvironmentLight

Qt 3D シーン内の環境ライトオブジェクトをカプセル化する。

FilterKey

フィルタキーとその値を格納

FrameGraphNode

すべてのFrameGraph設定ノードのベースクラス

FrontFace

前面ポリゴンと背面ポリゴンを定義します。

FrustumCulling

FrameGraphのフラストラムカリングを有効にする

GeometryRenderer

ジオメトリレンダリングのカプセル化

GraphicsApiFilter

OpenGLの場合、付属のテクニックに必要なAPIを特定する

Layer

どのエンティティがレンダリングされるかをフィルタリングする方法

LayerFilter

フレームグラフ分岐で描画されるレイヤーを制御

LevelOfDetail

画面上のサイズに基づいてレンダリングされるエンティティの複雑さを制御する方法

LevelOfDetailLoader

カメラとの距離や画面サイズに応じて変化するエンティティローダー

LevelOfDetailSwitch

距離または画面サイズに基づいて子エンティティを有効にする方法を提供します。

Light

Qt 3D シーン内の QAbstractLight オブジェクトをカプセル化します。

LineWidth

ラスタライズされた線の幅を指定します。

Material

マテリアルの作成不可能な抽象ベース

MemoryBarrier

メモリバリアを配置するクラス

Mesh

カスタムメッシュローダー

MultiSampleAntiAliasing

マルチサンプル・アンチエイリアスを有効にする

NoDepthMask

深度書き込みを無効にする

NoDraw

FrameGraphブランチにNoDrawノードがある場合、レンダラーがプリミティブをレンダリングしないようにします。

NoPicking

FrameGraphブランチにNoPickingノードが存在する場合、レンダリングアスペクトが指定されたブランチに対してピッキング選択を実行するのを防ぎます。

ObjectPicker

ピッキングとして知られているプロセスによって、エンティティと対話するために使用できるコンポーネントをインスタンス化します。

Parameter

名前と値のペアのストレージを提供します。これはシェーダのユニフォームにマッピングされます。

PickEvent

オブジェクトがピックされたときの情報を保持します。これは、ピッキングが成功したときに、QObjectPickerコンポーネントのほとんどのシグナルのパラメータとして受け取られます。

PickLineEvent

線のセグメントがピックされたときの情報を保持します。

PickPointEvent

点群のセグメントがピックされたときの情報を保持します。

PickTriangleEvent

三角形がピックされたときの情報を保持します。

PickingProxy

ピッキングにのみ使用される別の GeometryView を提供するために使用できます。

PickingSettings

エンティティピッキングの処理方法を指定

PointLight

Qt 3D シーン内の Point Light オブジェクトのカプセル化

PointSize

ラスタライズされたポイントのサイズを指定します。静的に設定するか、シェーダープログラムで設定します。

PolygonOffset

ポリゴンオフセットの深度値を計算するスケールとステップを設定します。

ProximityFilter

ターゲットエンティティの距離閾値内にあるエンティティを選択する。

RasterMode

レンダリング状態により、実行されるラスタライズのタイプを制御できる。

RayCaster

3Dワールド座標でレイキャストテストを実行するために使用されます。

RenderCapabilities

QRenderCapabilitiesクラスは、利用可能なレンダリングエンジンに関する設定を保持します。

RenderCapture

キャプチャレンダリング

RenderCaptureReply

レンダリングキャプチャ結果を受け取る

RenderPass

レンダーパスをカプセル化する

RenderPassFilter

フィルターキーとパラメーターのベクターのストレージを提供する

RenderSettings

レンダリングプロセスに関する設定を保持し、アクティブなFrameGraphをホストする型

RenderState

すべてのレンダリング状態のための抽象的な基本型

RenderStateSet

FrameGraph ノードは、フレームグラフ分岐の実行中に適用される RenderState オブジェクトのセットを指定する方法を提供します。

RenderSurfaceSelector

レンダーサーフェスを指定する方法を提供します。

RenderTarget

レンダラーがレンダリングできるターゲット(通常はフレームバッファオブジェクト)をカプセル化します。

RenderTargetOutput

タイプによって、レンダーターゲットのアタッチメント(カラーテクスチャ、深度テクスチャなど)を指定できます。

RenderTargetSelector

レンダーターゲットを指定する方法を提供します。

SceneLoader

既存のシーンをロードする機能を提供

ScissorTest

画面の特定の矩形部分から外れたフラグメントを破棄するタイプ。

ScreenRayCaster

スクリーン座標に基づくレイキャストテストを実行。

SeamlessCubemap

シームレスキューブマップテクスチャフィルタリング

ShaderImage

シェーダプログラムへのイメージアクセスを提供

ShaderProgram

シェーダプログラムのカプセル化

ShaderProgramBuilder

ロードされたグラフからシェーダープログラムコンテンツを生成

SharedGLTexture

Qt 3D 、別のOpenGLコンテキストからtextureIdを使用可能。

SortPolicy

使用するソートタイプのストレージを提供する

SpotLight

Qt 3D シーン内でスポットライトオブジェクトをカプセル化。

StencilMask

タイプは、ステンシル プレーンの個々のビットの前面と背面の書き込みを制御する

StencilOperation

ステンシル操作を指定します。

StencilOperationArguments

Type は、ステンシルと深度テストが失敗したときに実行されるアクションを設定します。

StencilTest

Type はステンシル・テストの引数を指定する。

StencilTestArguments

タイプはステンシルテストの引数を指定する

SubtreeEnabler

フレームグラフノードのサブツリー全体を有効または無効にする

Technique

テクニックのカプセル化

TechniqueFilter

使用するテクニックを選択するための FrameGraphNode

Texture1D

Target1D ターゲット形式を持つ AbstractTexture。

Texture1DArray

Target1DArray ターゲット形式を持つ AbstractTexture

Texture2D

Target2D ターゲット形式を持つ AbstractTexture

Texture2DArray

Target2DArray ターゲット形式を持つ AbstractTexture

Texture2DMultisample

Target2DMultisample ターゲット形式を持つ抽象テクスチャ

Texture2DMultisampleArray

Target2DMultisampleArray ターゲット形式を持つ AbstractTexture

Texture3D

Target3D ターゲット形式の AbstractTexture

TextureBuffer

TargetBuffer ターゲット形式を持つ AbstractTexture

TextureCubeMap

TargetCubeMap ターゲット形式を持つ AbstractTexture

TextureCubeMapArray

TargetCubeMapArray ターゲット形式を持つ AbstractTexture

TextureImage

画像ソースから OpenGL テクスチャ画像を作成するために必要な情報をカプセル化します。

TextureLoader

テクスチャのロードとテクスチャのプロパティの設定を処理します。

TextureRectangle

TargetRectangle ターゲット形式を持つ AbstractTexture

Viewport

Qt3D Scene上のビューポート

levelOfDetailBoundingSphere

QMLタイプは、中心と半径で定義される単純な球体ボリュームを提供します。

Qt 3D Extras モジュール

ConeGeometry

3D空間で円錐を作成できるようにする

ConeGeometryView

円錐メッシュ

ConeMesh

円錐形メッシュ

CuboidGeometry

3D空間で立方体の作成が可能

CuboidGeometryView

立方体メッシュ

CuboidMesh

立方体メッシュ

CylinderGeometry

3D空間で円柱を作成可能

CylinderGeometryView

円柱メッシュ

CylinderMesh

円柱メッシュ

DiffuseSpecularMaterial

フォン・ライティング効果のデフォルト実装

ExtrudedTextGeometry

3D空間に3Dテキストを作成可能

ExtrudedTextMesh

3D押し出しテキストメッシュ

FirstPersonCameraController

一人称視点からのシーンカメラのコントロールが可能

ForwardRenderer

前方レンダラーのデフォルトFrameGraph実装

GoochMaterial

CADやCAMアプリケーションで人気のGoochシェーディングモデルを実装したマテリアル

MetalRoughMaterial

このマテリアルは、シングルレンダーパスアプローチのエフェクトを使用し、フラグメントごとにライティングを実行します。OpenGL 3およびOpenGL ES 3用のテクニックが提供されています。

OrbitCameraController

軌道に沿ったシーンカメラの制御が可能。

PerVertexColorMaterial

各頂点に設定されたカラープロパティをレンダリングするデフォルトの実装。

PlaneGeometry

3D空間に平面を作成可能

PlaneGeometryView

正方形の平面メッシュ

PlaneMesh

正方形の平面メッシュ

SkyboxEntity

3Dシーンにスカイボックスを挿入するために使用できる便利なエンティティ・サブクラス

SphereGeometry

3D空間に球体を作成可能

SphereGeometryView

球体メッシュ

SphereMesh

球体メッシュ

Text2DEntity

3D空間に2Dテキストを作成可能

TorusGeometry

3D空間にトーラスを作成可能

TorusGeometryView

トロイダルメッシュ

TorusMesh

トロイダルメッシュ

Qt 3D アニメーションモジュール

AbstractAnimation

Qt3D アニメーションの抽象的な基本型です。

AbstractClipAnimator

アニメーションの再生機能を提供する型の基底クラス

AbstractClipBlendNode

アニメーションのブレンドツリーを作成するための型の基底クラスです。

AdditiveClipBlend

加算係数に基づいて2つのアニメーションクリップの加算ブレンドを行います。

AnimationController

アニメーションのコントローラ型

AnimationGroup

アニメーションをグループ化する型

BlendedClipAnimator

ブレンドノードのツリーのアニメーション再生機能を提供するコンポーネント

ClipAnimator

単純なアニメーション再生機能を提供するコンポーネント

ClipBlendValue

ブレンドツリーにクリップを含めるために使用されるタイプ

KeyframeAnimation

Transformに単純なキーフレームアニメーションを実装するタイプ

LerpClipBlend

正規化された係数に基づいて、2つのアニメーションクリップの線形補間を実行するタイプ

MorphTarget

ブレンドシェイプアニメーションにモーフターゲットを提供する型

MorphingAnimation

ブレンドシェイプモーフアニメーションを実装する型

VertexBlendAnimation

頂点ブレンドモーフアニメーションを実装する型

Qt 3D Scene2D モジュール

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.