PySide6.Qt3DRender.Qt3DRender.QTextureImage¶
- class QTextureImage¶
封装了从图像源创建OpenGL纹理图像所需的信息。更多…
概要¶
属性¶
方法¶
def
__init__()def
isMirrored()def
setStatus()def
source()def
status()
插槽¶
def
setMirrored()def
setSource()
信号¶
def
sourceChanged()def
statusChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
它包含必要的信息,如mipmap级别、层、立方体面和源URL,以便在适当的位置将数据加载到OpenGL纹理中。
- class Status¶
此枚举指定了纹理图像加载的状态值。
常量
描述
Qt3DRender.QTextureImage.None
纹理图像加载尚未开始。
Qt3DRender.QTextureImage.Loading
纹理图像的加载已经开始,但尚未完成。
Qt3DRender.QTextureImage.Ready
纹理图像加载已完成。
Qt3DRender.QTextureImage.Error
纹理图像加载遇到错误。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property mirroredᅟ: bool¶
此属性指定加载图像时是否应镜像。这是一个便利功能,以避免必须操作图像以匹配渲染API使用的纹理坐标原点。默认情况下,此属性设置为true。使用GPU压缩纹理格式时,此属性无效。
警告
此属性在加载未压缩或CPU压缩的图像格式(如PNG)时会导致运行时性能损失。为了避免这种性能损失,最好将此属性设置为false并加载已预先镜像的纹理资源。
注意
OpenGL 指定纹理坐标的原点位于左下角,而 DirectX 使用左上角。
注意
使用立方体贴图时,您可能希望禁用镜像,因为立方体贴图采样器采用方向而不是常规的纹理坐标。
- Access functions:
此属性保存将从中加载纹理图像数据的源URL。
- Access functions:
- property statusᅟ: Qt3DRender.QTextureImage.Status¶
此属性保存纹理图像加载的状态。
TextureImage .无
TextureImage .加载中
TextureImage .准备就绪
TextureImage .错误
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent作为父对象构造一个新的QTextureImage实例。- isMirrored()¶
- Return type:
布尔
返回是否启用了镜像。
属性
mirroredᅟ的获取器。- mirroredChanged(mirrored)¶
- Parameters:
mirrored – 布尔值
属性
mirroredᅟ的通知信号。- setMirrored(mirrored)¶
- Parameters:
mirrored – 布尔值
将镜像设置为
mirrored。注意
这内部触发了一个调用来更新数据生成器。
另请参阅
isMirrored()属性
mirroredᅟ的设置器。将纹理图像的源URL设置为
source。注意
这内部触发了一个调用以更新数据生成器。
另请参阅
source()属性
sourceᅟ的设置器。- setStatus(status)¶
- Parameters:
状态 –
Status
将状态设置为
status。 status另请参阅
status()返回将从中加载纹理图像数据的源URL。
另请参阅
setSource()属性
sourceᅟ的获取器。属性
sourceᅟ的通知信号。- status()¶
- Return type:
状态
返回当前状态。
另请参阅
setStatus()属性
statusᅟ的获取器。- statusChanged(status)¶
- Parameters:
状态 –
Status
属性
statusᅟ的通知信号。