QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

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

Header: #include <QRenderTargetOutput>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: RenderTargetOutput
Inherits: Qt3DCore::QNode
Status: Deprecated

パブリックタイプ

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

レンダリングが指示されるアタッチされたキューブマップテクスチャの面を保持します。

アクセス関数:

Qt3DRender::QAbstractTexture::CubeMapFace face() const
void setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)

通知シグナル:

void faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face)

layer : int

Notifierシグナル: レンダリングを指示するアタッチされたテクスチャのレイヤーを保持します。

アクセス関数

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

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。