이 페이지에서

Qt3DRender::QRenderTargetOutput Class

class Qt3DRender::QRenderTargetOutput

QRenderTargetOutput 클래스를 사용하면 렌더 타겟의 첨부 객체(컬러 텍스처, 깊이 텍스처 등)를 지정할 수 있습니다. 더 보기...

헤더: #include <qrendertargetoutput.h>
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은 렌더 타깃에 부착되는 텍스처의 부착 지점과 매개변수를 지정합니다. 부착 지점 외에도 텍스처의 밉 레벨, 레이어 및 큐브맵 면을 지정할 수 있습니다. QRenderTargetOutput에 부착된 텍스처는 지정된 매개변수와 호환되어야 합니다.

참고: Left 및 Right 부착 지점은 특수한 값입니다. 이들은 스테레오 렌더링에 사용되는 백 버퍼 중 하나를 가리키는 렌더 타겟 객체를 의미하지 않습니다.

멤버 유형 설명

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::DepthStencil18DepthStencil 부착점
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

렌더링이 수행되는 첨부된 텍스처의 레이어를 저장합니다.

액세스 함수:

int layer() const
void setLayer(int layer)

알림 신호:

void layerChanged(int layer)

mipLevel : int

렌더링 대상이 되는 연결된 텍스처의 미프 레벨을 저장합니다.

액세스 함수:

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 ` 인스턴스를 생성합니다.

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