QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputQRenderTargetOutputクラスは、レンダーターゲット(カラーテクスチャ、深度テクスチャなど)のアタッチメントを指定することができます。詳細...
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::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
レンダリングが指示されるアタッチされたキューブマップテクスチャの面を保持します。
アクセス関数:
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。