QSkyboxEntity Class▲
-
Header: Qt3DExtras/QSkyboxEntity
-
Since: Qt 5.5
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
-
qmake: QT += 3dextras
-
Inherited By:
-
Instantiated By: qml-qt3d-extras-skyboxentity.xml
-
Inherits: Qt3DCore::QEntity
Detailed Description▲
By specifying a base name and an extension, Qt3DExtras::QSkyboxEntity will take care of building a TextureCubeMap to be rendered at runtime. The images in the source directory should match the pattern: base name + * "_posx|_posy|_posz|_negx|_negy|_negz" + extension
By default the extension defaults to .png.
Be sure to disable frustum culling in the FrameGraph through which the skybox rendering happens.
Please note that you shouldn't try to render a skybox with an orthographic projection.
Property Documentation▲
baseName : QString▲
Contains the base name of the Skybox.
Access functions:
-
baseName() const
-
void setBaseName(const &baseName)
Notifier signal:
-
void baseNameChanged(const &path)
extension : QString▲
Contains the extension of the filename for the skybox image, including the leading '.'.
The default value is: .png
Access functions:
-
extension() const
-
void setExtension(const &extension)
Notifier signal:
-
void extensionChanged(const &extension)
[since 5.9] gammaCorrect : bool▲
A boolean indicating whether gamma correction is enabled.
This property was introduced in Qt 5.9.
Access functions:
-
bool isGammaCorrectEnabled() const
-
void setGammaCorrectEnabled(bool enabled)
Notifier signal:
-
void gammaCorrectEnabledChanged(bool enabled)
Member Function Documentation▲
[explicit] QSkyboxEntity::QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new Qt3DExtras::QSkyboxEntity object with parent as parent.
QString QSkyboxEntity::baseName() const▲
Returns the base name of the Skybox.
Getter function for property baseName.
See Also▲
See also setBaseName()
QString QSkyboxEntity::extension() const▲
[since 5.9] bool QSkyboxEntity::isGammaCorrectEnabled() const▲
Returns true if gamma correction is enabled for this skybox.
Getter function for property gammaCorrect.
This function was introduced in Qt 5.9.
void QSkyboxEntity::setBaseName(const QString &baseName)▲
Sets the base name to baseName.
Setter function for property baseName.
See Also▲
See also baseName()
void QSkyboxEntity::setExtension(const QString &extension)▲
Sets the extension to extension.
Setter function for property extension.
See Also▲
See also extension()
[since 5.9] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)▲
Sets the gamma correction enable state to enabled.
Setter function for property gammaCorrect.
This function was introduced in Qt 5.9.
See Also▲
See also isGammaCorrectEnabled()