QSkyboxEntity Class
class Qt3DExtras::QSkyboxEntityQt3DExtras::QSkyboxEntity は、3Dシーンにスカイボックスを挿入するために使用できる便利な サブクラスです。Qt3DCore::QEntity 詳細...
ヘッダー | #include <Qt3DExtras/QSkyboxEntity> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake | QT += 3dextras |
QML で | SkyboxEntity |
を継承しています: | Qt3DCore::QEntity |
ステータス | 非推奨 |
プロパティ
- baseName : QString
- extension : QString
- gammaCorrect : bool
パブリック機能
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
拡張子を返す
備考: プロパティ拡張子のゲッター関数。
setExtension()も参照してください 。
bool QSkyboxEntity::isGammaCorrectEnabled() const
このスカイボックスでガンマ補正が有効になっている場合は true を返します。
注意: プロパティgammaCorrect のゲッター関数です。
[slot]
void QSkyboxEntity::setBaseName(const QString &baseName)
ベース名をbaseName に設定する。
注: プロパティbaseName のセッター関数。
baseName()も参照してください 。
[slot]
void QSkyboxEntity::setExtension(const QString &extension)
拡張子をextension に設定する。
注: プロパティextension のセッター関数です。
extension()も参照してください 。
[slot]
void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)
ガンマ補正有効状態をenabled に設定します。
備考: プロパティgammaCorrect のセッター関数。
isGammaCorrectEnabled()も参照して ください。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.