- class QTextureLoader#
处理纹理加载和设置纹理属性。 更多...
概述#
属性#
方法#
def
__init__()
def
isMirrored()
def
source()
槽函数#
def
setMirrored()
def
setSource()
信号#
def
sourceChanged()
注意
此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。
详细描述#
注意
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问函数。- 属性 mirrored: bool#
此属性指定在加载时是否应镜像纹理。这有助于避免在渲染API使用的纹理坐标原点匹配图像时对图像进行操作。默认情况下,此属性设置为true。在使用GPU压缩纹理格式时,此属性不起作用。
警告
在此属性的结果中,在加载未压缩或CPU压缩的图像格式(如PNG)时,将会付出运行时的性能代价。为了避免这种性能代价,最好将此属性设置为false并加载预先镜像的纹理资产。
注意
OpenGL指定从左下角指定纹理坐标原点,而DirectX使用左上角。
注意
当使用立方体贴图纹理时,你可能想禁用镜像功能,因为立方体贴图采样器接收的是方向而不是常规纹理坐标。
此属性包含当前纹理源。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用
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
的设置器。将纹理加载器的源设置為
source
。另请参阅
source()
属性
source
的设置器。属性
source
的获取器。属性
source
的通知信号。