A base class to be used to provide textures. More...
Import Statement: | import Qt3D.Render 2.4 |
Since: | Qt 5.5 |
Instantiates: | QAbstractTexture |
The AbstractTexture class shouldn't be used directly but rather through one of its subclasses. Each subclass implements a given texture target (2D, 2DArray, 3D, CubeMap ...) Each subclass provides a set of functors for each layer, cube map face and mipmap level. In turn the backend uses those functor to properly fill a corresponding OpenGL texture with data. It is expected the functor does as minimal processing as possible so as not to slow down textures generation and upload. If the content of a texture is the result of a slow procedural generation process, it is recommended not to implement this directly in a functor.
All textures are unique. If you instantiate twice the same texture this will create 2 identical textures on the GPU, no sharing will take place.
[read-only] handle : var |
Holds the current texture handle, if Qt 3D is using the OpenGL renderer, handle is a texture id integer.
[read-only] handleType : enumeration |
Holds the current texture handle type.
Constant | Value |
---|---|
AbstractTexture.NoHandle |
|
AbstractTexture.OpenGLTextureId |
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: