QRenderTarget 类
class Qt3DRender::QRenderTargetQRenderTarget 类封装了一个目标(通常是帧缓冲区对象),渲染器可以渲染到这个目标。《更多...
头文件 | #include <QRenderTarget> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
实例化 | RenderTarget |
继承 | Qt3DCore::QComponent |
公共函数
QRenderTarget(Qt3DCore::QNode *parent = nullptr) | |
void | addOutput(Qt3DRender::QRenderTargetOutput *output) |
QList<Qt3DRender::QRenderTargetOutput *> | outputs() const |
void | removeOutput(Qt3DRender::QRenderTargetOutput *output) |
详细描述
Qt3DRender::QRenderTarget 由 Qt3DRender::QRenderTargetOutput 对象组成,这些对象指定了渲染目标要渲染到哪些缓冲区。用户可以通过将多个纹理附加到不同的附加点来指定 MRT(多个渲染目标)。如果用户尝试将多个纹理附加到同一个附加点,则结果是不确定的。在渲染时间,仅使用在 Qt3DRender::QRenderTargetSelector 中指定的绘制缓冲区。
成员函数文档
[显示]
QRenderTarget::QRenderTarget(Qt3DCore::QNode *parent = nullptr)
构造函数创建了一个新的 QRenderTarget::QRenderTarget 实例,该实例具有指定的 parent。
void QRenderTarget::addOutput(Qt3DRender::QRenderTargetOutput *output)
通过 output 添加所选输出。
QList<Qt3DRender::QRenderTargetOutput *> QRenderTarget::outputs() const
返回所选输出。
void QRenderTarget::removeOutput(Qt3DRender::QRenderTargetOutput *output)
通过 output 移除所选输出。
© 2024 Qt公司有限公司。本文件中包含的文档贡献均为各自所有者的版权。本文件提供的内容受GNU自由文档许可证版本1.3的许可,该许可证由自由软件基金会发布。Qt及其相关标志是芬兰及全世界其他地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。