class QTextureLoader#

处理纹理加载和设置纹理属性。 更多...

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QTextureLoader

概述#

属性#

方法#

槽函数#

信号#

注意

此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。

详细描述#

注意

当使用from __feature__ import true_property时,可以直接使用属性,否则通过访问函数。

属性 mirrored: bool#

此属性指定在加载时是否应镜像纹理。这有助于避免在渲染API使用的纹理坐标原点匹配图像时对图像进行操作。默认情况下,此属性设置为true。在使用GPU压缩纹理格式时,此属性不起作用。

警告

在此属性的结果中,在加载未压缩或CPU压缩的图像格式(如PNG)时,将会付出运行时的性能代价。为了避免这种性能代价,最好将此属性设置为false并加载预先镜像的纹理资产。

注意

OpenGL指定从左下角指定纹理坐标原点,而DirectX使用左上角。

注意

当使用立方体贴图纹理时,你可能想禁用镜像功能,因为立方体贴图采样器接收的是方向而不是常规纹理坐标。

访问函数
属性 sourceᅟ: QUrl#

此属性包含当前纹理源。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用parent作为父节点构建新的QTextureLoader实例。

注意:默认情况下,除非与文件元数据冲突,所加载的纹理将设置以下属性:- wrapMode设置为Repeat - minificationFilter设置为LinearMipMapLinear - magnificationFilter设置为Linear - generateMipMaps设置为true - maximumAnisotropy设置为16.0f - target设置为TargetAutomatic

isMirrored()#
返回类型:

bool

属性mirrored的获取器。

mirroredChanged(mirrored)#
参数:

mirrored – bool

属性mirrored的属性改变通知信号。

setMirrored(mirrored)#
参数:

mirrored – bool

将镜像设置为mirrored

注意

这内部触发了更新数据生成器的调用。

另请参阅

isMirrored()

属性mirrored的设置器。

setSource(source)#
参数:

sourceQUrl

将纹理加载器的源设置為source

另请参阅

source()

属性 source 的设置器。

source()#
返回类型:

QUrl

另请参阅

setSource()

属性 source 的获取器。

sourceChanged(source)#
参数:

sourceQUrl

属性 source 的通知信号。