QViewport Class

class Qt3DRender::QViewport

Qt3D Scene のビューポート。もっと見る...

Header: #include <QViewport>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: Viewport
Inherits: Qt3DRender::QFrameGraphNode
Status: Deprecated

プロパティ

パブリック関数

QViewport(Qt3DCore::QNode *parent = nullptr)
float gamma() const
QRectF normalizedRect() const

パブリックスロット

void setGamma(float gamma)
void setNormalizedRect(const QRectF &normalizedRect)

シグナル

void gammaChanged(float gamma)
void normalizedRectChanged(const QRectF &normalizedRect)

詳細説明

Qt3DRender::QViewport シーンのレンダリングサーフェスのどの部分にQt3Dがレンダリングされるかを指定します。ビューポートの外側の領域は変更されません。また、ガンマのようなビューポートのレンダリングに対するグローバルパラメータも制御します。

プロパティの説明

gamma : float

ビューポートのガンマ係数を指定します。デフォルトは2.2で、ほとんどのスクリーンで適切な結果が得られるはずです。

アクセス関数

float gamma() const
void setGamma(float gamma)

通知シグナル

void gammaChanged(float gamma)

normalizedRect : QRectF

ビューポートの正規化された矩形を指定します。つまり、ビューポートの矩形は、レンダリングサーフェスサイズに対して相対的に指定されます。サーフェス全体のサイズのビューポートは[0.0, 0.0, 1.0, 1.0]として指定されます。

アクセス関数

QRectF normalizedRect() const
void setNormalizedRect(const QRectF &normalizedRect)

通知シグナル

void normalizedRectChanged(const QRectF &normalizedRect)

メンバー関数ドキュメント

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

与えられたparent でQViewportを構築する。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。