QPolygonOffset Class

class Qt3DRender::QPolygonOffset

QPolygonOffsetクラスは、ポリゴンオフセットの深さ値を計算するためのスケールとステップを設定します。詳細...

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

プロパティ

パブリック関数

QPolygonOffset(Qt3DCore::QNode *parent = nullptr)
float depthSteps() const
float scaleFactor() const

パブリックスロット

void setDepthSteps(float depthSteps)
void setScaleFactor(float scaleFactor)

シグナル

void depthStepsChanged(float depthSteps)
void scaleFactorChanged(float scaleFactor)

詳細説明

QPolygonOffset クラスは、深度テストと深度書き込みの前に、フラグメントの深度値にオフセットを追加します。このオフセットは、デカールのような非常に近い深度値を持つポリゴンをレンダリングするときに、z-fighting を回避するために使用できます。

プロパティ ドキュメント

depthSteps : float

一定の深度オフセットを作成する単位を保持します。デフォルト値は0。

アクセス関数:

float depthSteps() const
void setDepthSteps(float depthSteps)

通知シグナル

void depthStepsChanged(float depthSteps)

scaleFactor : float

各ポリゴンの可変深度オフセットを作成するために使用されるスケールファクターを保持します。デフォルト値は0。

アクセス関数

float scaleFactor() const
void setScaleFactor(float scaleFactor)

ノーティファイアシグナル:

void scaleFactorChanged(float scaleFactor)

メンバ関数ドキュメント

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

QPolygonOffset::QPolygonOffset コンストラクタは、指定されたparent

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