QViewport类

class Qt3DRender::QViewport

Qt3D场景的视口。 更多...

头文件 #include <QViewport>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
实例化自 视口
继承 Qt3DRender::QFrameGraphNode

属性

公共函数

QViewport(Qt3DCore::QNode *parent = nullptr)
floatgamma() const
QRectFnormalizedRect() const

公共槽

voidsetGamma(float gamma)
voidsetNormalizedRect(const QRectF &normalizedRect)

信号

voidgammaChanged(float gamma)
voidnormalizedRectChanged(const QRectF &normalizedRect)

详细描述

Qt3DRender::QViewport表示场景在哪个部分进行3D渲染。视图以外的区域保持不变。它还控制该视口中的全局渲染参数,如伽玛。

属性文档

gamma : float

指定视口的伽玛因子。默认为2.2,这对大多数屏幕应该可以获得正确的结果。

访问函数

floatgamma() const
voidsetGamma(float gamma)

通知信号

voidgammaChanged(float gamma)

normalizedRect : QRectF

指定视口的归一化矩形,即视口矩形相对于渲染表面大小指定。整个表面大小的视图指定为[0.0, 0.0, 1.0, 1.0],这是默认值。

访问函数

QRectFnormalizedRect() const
voidsetNormalizedRect(const QRectF &normalizedRect)

通知信号

voidnormalizedRectChanged(const QRectF &normalizedRect)

成员函数文档

[显式] QViewport::QViewport(Qt3DCore::QNode *parent = nullptr)

使用给定的 parent 构造 QViewport。

© 2024 Qt Company Ltd. 本文档中的贡献内容归各自的拥有者所有。本文档受自由软件基金会发布的 GNU自由文档许可协议版本1.3 的条款许可。Qt及其相关标志是Qt Company Ltd.在芬兰以及其他国家和地区的商标。所有其他商标均为各自所有者的财产。