Qt3DRender::QRenderTargetOutput Class
class Qt3DRender::QRenderTargetOutputQRenderTargetOutput 클래스를 사용하면 렌더 타겟의 첨부 객체(컬러 텍스처, 깊이 텍스처 등)를 지정할 수 있습니다. 더 보기...
| 헤더: | #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::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 | DepthStencil 부착점 |
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
렌더링이 수행되는 첨부된 텍스처의 레이어를 저장합니다.
액세스 함수:
| 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.