QSkyboxEntityis a convenienceQEntitysubclass that can be used to insert a skybox in a 3D scene. 更多 …
def
baseName
()
def
extension
()
def
isGammaCorrectEnabled
()
def
setBaseName
(path)
def
setExtension
(extension)
def
setGammaCorrectEnabled
(enabled)
def
baseNameChanged
(path)
def
extensionChanged
(extension)
def
gammaCorrectEnabledChanged
(enabled)
By specifying a base name and an extension,
QSkyboxEntitywill 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” + extensionBy 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.
PySide2.Qt3DExtras.Qt3DExtras.
QSkyboxEntity
(
[
parent=None
]
)
¶
- param parent
QNode
构造新
QSkyboxEntity
object with
parent
作为父级。
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
baseName
(
)
¶
unicode
Returns the base name of the Skybox.
另请参阅
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
baseNameChanged
(
path
)
¶
path – unicode
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
extension
(
)
¶
unicode
Returns the extension
另请参阅
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
extensionChanged
(
extension
)
¶
extension – unicode
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
gammaCorrectEnabledChanged
(
enabled
)
¶
enabled
–
bool
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
isGammaCorrectEnabled
(
)
¶
bool
Returns true if gamma correction is enabled for this skybox.
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
setBaseName
(
path
)
¶
path – unicode
Sets the base name to
baseName
.
另请参阅
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
setExtension
(
extension
)
¶
extension – unicode
Sets the extension to
extension
.
另请参阅
PySide2.Qt3DExtras.Qt3DExtras.QSkyboxEntity.
setGammaCorrectEnabled
(
enabled
)
¶
enabled
–
bool
Sets the gamma correction enable state to
enabled
.