このページでは

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

QRenderTargetOutput クラスを使用すると、レンダリングターゲット(カラーテクスチャ、深度テクスチャなど)の添付を指定することができます。詳細...

ヘッダー: #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::Color00インデックス 0 のカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color11インデックス 1 のカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color22インデックス 2 の色のアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color33インデックス 3 の色のアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color44インデックス4の色アタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color55インデックス 5 にある色の接続点
Qt3DRender::QRenderTargetOutput::Color66インデックス 6 の色接続点
Qt3DRender::QRenderTargetOutput::Color77インデックス 7 のカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color88インデックス8の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color99インデックス9の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color1010インデックス10の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color1111インデックス11の色接続点
Qt3DRender::QRenderTargetOutput::Color1212インデックス12の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color1313インデックス13の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color1414インデックス14の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Color1515インデックス15の位置にあるカラーアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Depth16深度の取り付け点
Qt3DRender::QRenderTargetOutput::Stencil17ステンシルアタッチメントポイント
Qt3DRender::QRenderTargetOutput::DepthStencil18深度・ステンシルのアタッチメントポイント
Qt3DRender::QRenderTargetOutput::Left19背面左描画バッファ
Qt3DRender::QRenderTargetOutput::Right20背面右ドローバッファ

プロパティのドキュメント

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.