QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

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

ヘッダー #include <QRenderTargetOutput>
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は、レンダーターゲットにアタッチされるテクスチャのアタッチポイントとパラメータを指定します。アタッチメントポイントに加えて、テクスチャのmiplevel、レイヤー、キューブマップ面を指定することができます。QRenderTargetOutputにアタッチされるテクスチャは、指定されたパラメータと互換性がなければなりません。

注意: 左と右のアタッチメントポイントは特別な値です。これらは、ステレオレンダリングに使用されるバックバッファのいずれかであるレンダーターゲットオブジェクトを参照しません。

メンバ型ドキュメント

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

レンダリングを指示するアタッチされたCubemapテクスチャの面を保持します。

アクセス関数:

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

レンダリング先のアタッチテクスチャのmiplevelを保持します。

アクセス関数:

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 インスタンスを作成します。

© 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.