ImageTexture¶
Inherits: Texture < Resource < Reference < Object
Description¶
A Texture based on an Image. Can be created from an Image with create_from_image.
Note: The maximum image size is 16384×16384 pixels due to graphics hardware limitations. Larger images will fail to import.
Methods¶
void | create ( int width, int height, Format format, int flags=7 ) |
void | create_from_image ( Image image, int flags=7 ) |
Format | get_format ( ) const |
Error | load ( String path ) |
void | set_data ( Image image ) |
void | set_size_override ( Vector2 size ) |
Enumerations¶
- STORAGE_RAW = 0 — Image data is stored raw and unaltered.
- STORAGE_COMPRESS_LOSSY = 1 — Image data is compressed with a lossy algorithm. You can set the storage quality with lossy_quality.
- STORAGE_COMPRESS_LOSSLESS = 2 — Image data is compressed with a lossless algorithm.
Property Descriptions¶
- float lossy_quality
Default | 0.7 |
Setter | set_lossy_storage_quality(value) |
Getter | get_lossy_storage_quality() |
The storage quality for STORAGE_COMPRESS_LOSSY.
- Storage storage
Default | 0 |
Setter | set_storage(value) |
Getter | get_storage() |
The storage type (raw, lossy, or compressed).
Method Descriptions¶
Create a new ImageTexture
with width
and height
.
format
is a value from Format, flags
is any combination of Flags.
Create a new ImageTexture
from an Image with flags
from Flags. An sRGB to linear color space conversion can take place, according to Format.
- Format get_format ( ) const
Returns the format of the ImageTexture
, one of Format.
Load an ImageTexture
from a file path.
- void set_data ( Image image )
Sets the Image of this ImageTexture
.
- void set_size_override ( Vector2 size )
Resizes the ImageTexture
to the specified dimensions.