QSkyboxEntity Class
class Qt3DExtras::QSkyboxEntityQt3DExtras::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 |
プロパティ
- 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
拡張子を返します。
備考: プロパティ 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。