PySide6.Qt3DRender.Qt3DRender.QTextureLoader¶
- 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时,属性可以直接使用,否则通过访问器函数使用。- property mirroredᅟ: bool¶
此属性指定加载纹理时是否应镜像。这是一个便利功能,以避免必须操作图像以匹配渲染API使用的纹理坐标原点。默认情况下,此属性设置为true。使用GPU压缩纹理格式时,此属性无效。
警告
此属性在加载未压缩或CPU压缩的图像格式(如PNG)时会导致运行时性能损失。为了避免这种性能损失,最好将此属性设置为false并加载已预先镜像的纹理资源。
注意
OpenGL 指定纹理坐标的原点位于左下角,而 DirectX 使用左上角。
注意
使用立方体贴图时,您可能希望禁用镜像,因为立方体贴图采样器采用方向而不是常规的纹理坐标。
- Access functions:
此属性保存当前的纹理源。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent作为父对象构造一个新的QTextureLoader实例。请注意,默认情况下,如果没有被文件元数据所否定,加载的纹理将设置以下属性:- wrapMode 设置为 Repeat - minificationFilter 设置为 LinearMipMapLinear - magnificationFilter 设置为 Linear - generateMipMaps 设置为 true - maximumAnisotropy 设置为 16.0f - target 设置为 TargetAutomatic
- isMirrored()¶
- Return type:
布尔
属性
mirroredᅟ的获取器。- mirroredChanged(mirrored)¶
- Parameters:
mirrored – 布尔值
属性
mirroredᅟ的通知信号。- setMirrored(mirrored)¶
- Parameters:
mirrored – 布尔值
将镜像设置为
mirrored。注意
这内部触发了一个调用来更新数据生成器。
另请参阅
isMirrored()属性
mirroredᅟ的设置器。将纹理加载器源设置为
source。source另请参阅
source()属性
sourceᅟ的设置器。属性
sourceᅟ的获取器。属性
sourceᅟ的通知信号。