QSkyboxEntity

QSkyboxEntity is a convenience QEntity subclass that can be used to insert a skybox in a 3D scene. More

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity

Synopsis

Functions

Detailed Description

By specifying a base name and an extension, 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.

Note

Please note that you shouldn’t try to render a skybox with an orthographic projection.

class PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity([parent=None])
Parameters

parentPySide6.Qt3DCore.Qt3DCore.QNode

Constructs a new QSkyboxEntity object with parent as parent.

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.baseName()
Return type

str

Returns the base name of the Skybox.

See also

setBaseName()

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.baseNameChanged(path)
Parameters

path – str

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.extension()
Return type

str

Returns the extension

See also

setExtension()

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.extensionChanged(extension)
Parameters

extension – str

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.gammaCorrectEnabledChanged(enabled)
Parameters

enabled – bool

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.isGammaCorrectEnabled()
Return type

bool

Returns true if gamma correction is enabled for this skybox.

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.setBaseName(path)
Parameters

path – str

Sets the base name to baseName.

See also

baseName()

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.setExtension(extension)
Parameters

extension – str

Sets the extension to extension.

See also

extension()

PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity.setGammaCorrectEnabled(enabled)
Parameters

enabled – bool

Sets the gamma correction enable state to enabled.