Qt3DRender::QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputQRenderTargetOutput クラスを使用すると、レンダリングターゲット(カラーテクスチャ、深度テクスチャなど)の添付を指定することができます。詳細...
| ヘッダー: | #include <qrendertargetoutput.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| QML内: | RenderTargetOutput |
| 継承元: | Qt3DCore::QNode |
| ステータス: | 非推奨 |
このクラスは非推奨です。新しいコードでの使用は強く推奨しません。
パブリック型
| enum | AttachmentPoint { Color0, Color1, Color2, Color3, Color4, …, Right } |
プロパティ
|
パブリック関数
| QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
| Qt3DRender::QAbstractTexture * | texture() const |
パブリックスロット
| void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
| void | setTexture(Qt3DRender::QAbstractTexture *texture) |
シグナル
| void | attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
| void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
詳細な説明
QRenderTargetOutput は、レンダリングターゲットにアタッチされるテクスチャのアタッチメントポイントとパラメータを指定します。アタッチメントポイントに加え、テクスチャのミップレベル、レイヤー、およびキューブマップの面を指定することができます。QRenderTargetOutput にアタッチされるテクスチャは、指定されたパラメータと互換性がある必要があります。
注:Left および Right アタッチメントポイントは特別な値です。これらは、ステレオレンダリングに使用されるバックバッファのいずれかを指すレンダリングターゲットオブジェクトではありません。
メンバ型のドキュメント
enum QRenderTargetOutput::AttachmentPoint
この列挙型は、アタッチメントポイントの値を指定します。
| 定数 | 値 | 説明 |
|---|---|---|
Qt3DRender::QRenderTargetOutput::Color0 | 0 | インデックス 0 のカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color1 | 1 | インデックス 1 のカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color2 | 2 | インデックス 2 の色のアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color3 | 3 | インデックス 3 の色のアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color4 | 4 | インデックス4の色アタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color5 | 5 | インデックス 5 にある色の接続点 |
Qt3DRender::QRenderTargetOutput::Color6 | 6 | インデックス 6 の色接続点 |
Qt3DRender::QRenderTargetOutput::Color7 | 7 | インデックス 7 のカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color8 | 8 | インデックス8の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color9 | 9 | インデックス9の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color10 | 10 | インデックス10の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color11 | 11 | インデックス11の色接続点 |
Qt3DRender::QRenderTargetOutput::Color12 | 12 | インデックス12の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color13 | 13 | インデックス13の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color14 | 14 | インデックス14の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Color15 | 15 | インデックス15の位置にあるカラーアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Depth | 16 | 深度の取り付け点 |
Qt3DRender::QRenderTargetOutput::Stencil | 17 | ステンシルアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::DepthStencil | 18 | 深度・ステンシルのアタッチメントポイント |
Qt3DRender::QRenderTargetOutput::Left | 19 | 背面左描画バッファ |
Qt3DRender::QRenderTargetOutput::Right | 20 | 背面右ドローバッファ |
プロパティのドキュメント
attachmentPoint : AttachmentPoint
QRenderTargetOutput の取り付け箇所を保持します。
アクセス機能:
| Qt3DRender::QRenderTargetOutput::AttachmentPoint | attachmentPoint() const |
| void | setAttachmentPoint(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
通知信号:
| void | attachmentPointChanged(Qt3DRender::QRenderTargetOutput::AttachmentPoint attachmentPoint) |
face : Qt3DRender::QAbstractTexture::CubeMapFace
レンダリングの対象となる、アタッチされたキューブマップテクスチャの表面を保持します。
アクセス関数:
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
通知シグナル:
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
レンダリングの対象となる、アタッチされたテクスチャのレイヤーを保持します。
アクセス関数:
| int | layer() const |
| void | setLayer(int layer) |
通知シグナル:
| void | layerChanged(int layer) |
mipLevel : int
レンダリングの対象となる、アタッチされたテクスチャのミップレベルを保持します。
アクセス関数:
| int | mipLevel() const |
| void | setMipLevel(int level) |
通知シグナル:
| void | mipLevelChanged(int mipLevel) |
texture : QAbstractTexture*
アタッチメントポイントに紐付けられたテクスチャを保持します。
アクセス関数:
| Qt3DRender::QAbstractTexture * | texture() const |
| void | setTexture(Qt3DRender::QAbstractTexture *texture) |
通知シグナル:
| void | textureChanged(Qt3DRender::QAbstractTexture *texture) |
メンバ関数のドキュメント
[explicit] QRenderTargetOutput::QRenderTargetOutput(Qt3DCore::QNode *parent = nullptr)
このコンストラクタは、指定されたparent を用いて、新しいQRenderTargetOutput::QRenderTargetOutput インスタンスを作成します。
© 2026 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.