QDepthRange Class

class Qt3DRender::QDepthRange

深度バッファに書き込まれた深度値のリマッピングを有効にします。詳細...

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

プロパティ

パブリック関数

double farValue() const
double nearValue() const

パブリックスロット

void setFarValue(double value)
void setNearValue(double value)

シグナル

void farValueChanged(double farValue)
void nearValueChanged(double nearValue)

詳細説明

デフォルトでは、OpenGL はシーンの奥行き情報を [0.0, 1.0] の範囲で奥行きバッファに書き込みます。QDepthRange を使用すると、これらの値を別の範囲にマッピングできるため、シーンの一部が常に他の部分の前または後ろにレンダリングされます。near と far の有効な値は 0 から 1 の間です。

プロパティの説明

farValue : double

farクリッププレーンに対応する深度バッファ値。有効な値は 0 から 1 の間です。

アクセス関数:

double farValue() const
void setFarValue(double value)

通知シグナル:

void farValueChanged(double farValue)

nearValue : double

近クリッププレーンに対応する深度バッファ値。有効な値は 0 から 1。

アクセス関数:

double nearValue() const
void setNearValue(double value)

ノーティファイア信号:

void nearValueChanged(double nearValue)

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