内容表

上一话题

Qt3DRender.QAbstractTexture

下一话题

Qt3DRender.QAlphaCoverage

Qt3DRender.QAbstractTextureImage

Encapsulates the necessary information to create an OpenGL texture image. 更多

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage

继承者: Qt3DRender.QPaintedTextureImage , Qt3DRender.QTextureImage

概要

虚函数

信号

详细描述

QAbstractTextureImage should be used as the means of providing image data to a QAbstractTexture . It contains the necessary information: mipmap level, layer, cube face load at the proper place data into an OpenGL texture.

The actual data is provided through a QTextureImageDataGenerator that will be executed by Aspect jobs in the backend. QAbstractTextureImage should be subclassed to provide a functor and eventual additional properties needed by the functor to load actual data.

注意

: QAbstractTextureImage should never be shared. Expect crashes, undefined behavior at best if this rule is not respected.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. dataGenerator ( )
返回类型

QSharedPointer

Implement this method to return the QTextureImageDataGeneratorPtr instance, which will provide the data for the texture image.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. face ( )
返回类型

CubeMapFace

另请参阅

setFace()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. faceChanged ( face )
参数

face CubeMapFace

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. layer ( )
返回类型

int

另请参阅

setLayer()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. layerChanged ( layer )
参数

layer int

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. mipLevel ( )
返回类型

int

另请参阅

setMipLevel()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. mipLevelChanged ( mipLevel )
参数

mipLevel int

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. notifyDataGeneratorChanged ( )

Triggers an update of the data generator that is sent to the backend.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. setFace ( face )
参数

face CubeMapFace

Sets the texture image face to face . face

另请参阅

face()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. setLayer ( layer )
参数

layer int

Sets the layer of a texture to layer . layer

另请参阅

layer()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage. setMipLevel ( level )
参数

level int

Sets the mip level of a texture to level . level

另请参阅

mipLevel()