Qt3DExtras::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) |
Notifierシグナル:
| 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`のセッター 関数です。
baseName()も参照してください 。
[slot] void QSkyboxEntity::setExtension(const QString &extension)
拡張子を「extension 」に設定します。
注: プロパティ `extension`のセッター 関数です。
extension()も参照してください 。
[slot] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)
ガンマ補正の有効状態を「enabled 」に設定します。
注: プロパティ `gammaCorrect`のセッター 関数です。
isGammaCorrectEnabled()も参照してください 。
© 2026 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.