QSkyboxEntity Class

class Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity は、3Dシーンにスカイボックスを挿入するために使用できる便利な サブクラスです。Qt3DCore::QEntity 詳細...

Header: #include <Qt3DExtras/QSkyboxEntity>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
In QML: SkyboxEntity
Inherits: Qt3DCore::QEntity
Status: Deprecated

プロパティ

パブリック関数

QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)
QString baseName() const
QString extension() const
bool isGammaCorrectEnabled() const

パブリックスロット

void setBaseName(const QString &baseName)
void setExtension(const QString &extension)
void setGammaCorrectEnabled(bool enabled)

シグナル

void baseNameChanged(const QString &path)
void extensionChanged(const QString &extension)
void gammaCorrectEnabledChanged(bool enabled)

詳細説明

ベース名と拡張子を指定することで、Qt3DExtras::QSkyboxEntity は実行時にレンダリングされるTextureCubeMap のビルドを行います。ソースディレクトリの画像は、以下のパターンに一致する必要があります:ベース名 + * "_posx|_posy|_posz|_negx|_negy|_negz" + 拡張子

デフォルトの拡張子は.pngです。

スカイボックスのレンダリングが行われるFrameGraphでは、必ずフラストラムカリングを無効にしてください。

注意: スカイボックスを正射投影でレンダリングしようとしないでください。

プロパティ ドキュメント

baseName : QString

スカイボックスのベース名を含みます。

アクセス関数

QString baseName() const
void setBaseName(const QString &baseName)

通知シグナル:

void baseNameChanged(const QString &path)

extension : QString

スカイボックス画像のファイル名の拡張子を保持します。

デフォルト値は.png。

アクセス関数:

QString extension() const
void setExtension(const QString &extension)

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

void extensionChanged(const QString &extension)

gammaCorrect : bool

ガンマ補正が有効かどうかを示すブール値。

アクセス関数:

bool isGammaCorrectEnabled() const
void setGammaCorrectEnabled(bool enabled)

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

void gammaCorrectEnabledChanged(bool enabled)

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

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

parent を親として新しいQt3DExtras::QSkyboxEntity オブジェクトを構築します。

QString QSkyboxEntity::baseName() const

Skyboxのベース名を返します。

注: プロパティ baseName のゲッター関数です。

setBaseName()も参照してください

QString QSkyboxEntity::extension() const

拡張子を返します。

備考: プロパティ extension のゲッター関数。

setExtension()も参照

bool QSkyboxEntity::isGammaCorrectEnabled() const

このスカイボックスでガンマ補正が有効になっている場合は true を返します。

注: プロパティgammaCorrect のゲッター関数です。

[slot] void QSkyboxEntity::setBaseName(const QString &baseName)

ベース名をbaseName に設定します。

注: プロパティbaseName に対する Setter 関数。

baseName()も参照してください

[slot] void QSkyboxEntity::setExtension(const QString &extension)

拡張子をextension に設定する。

注釈: プロパティextension に対するセッター関数。

extension()も参照

[slot] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)

ガンマ補正有効状態をenabled に設定する。

注: プロパティgammaCorrect のセッター関数。

isGammaCorrectEnabled()も参照

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