QRenderTarget Class

class Qt3DRender::QRenderTarget

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

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

パブリック関数

QRenderTarget(Qt3DCore::QNode *parent = nullptr)
void addOutput(Qt3DRender::QRenderTargetOutput *output)
QList<Qt3DRender::QRenderTargetOutput *> outputs() const
void removeOutput(Qt3DRender::QRenderTargetOutput *output)

詳細説明

Qt3DRender::QRenderTargetQt3DRender::QRenderTargetOutput オブジェクトで構成され、レンダーターゲットがレンダリングするバッファを指定します。ユーザーは、複数のテクスチャを異なるアタッチメントポイントにアタッチすることで、MRT(Multiple Render Targets)を指定することができます。ユーザーが同じアタッチメントポイントに複数のテクスチャをアタッチしようとすると、結果は未定義になります。レンダリング時には、Qt3DRender::QRenderTargetSelector で指定された描画バッファのみが使用されます。

メンバ関数ドキュメント

[explicit] QRenderTarget::QRenderTarget(Qt3DCore::QNode *parent = nullptr)

コンストラクタは、指定されたparent で新しいQRenderTarget::QRenderTarget インスタンスを作成します。

void QRenderTarget::addOutput(Qt3DRender::QRenderTargetOutput *output)

output を介して選択された出力を追加します。

QList<Qt3DRender::QRenderTargetOutput *> QRenderTarget::outputs() const

選択された出力を返します。

void QRenderTarget::removeOutput(Qt3DRender::QRenderTargetOutput *output)

output 経由で選択された出力を削除します。

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