QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputQRenderTargetOutputクラスは、レンダーターゲット(カラーテクスチャ、深度テクスチャなど)のアタッチメントを指定することができます。詳細...
ヘッダー | #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::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
レンダリングを指示するアタッチされた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.