ImageTexture
继承
简要描述
基于[图像]的[纹理]。
描述
基于[图像]的[纹理]。可以被从一个图像中创建。
成员
类型 | 属性名 | 默认值 |
---|---|---|
int | flags | 7 |
float | lossy_quality | 0.7 |
int | storage | 0 |
方法
返回值类型 | 方法名称 |
---|---|
void | create(width: int, height: int, format: int, flags: int = 7) |
void | create_from_image(image: Image, flags: int = 7) |
int | get_format() const |
int | load(path: String) |
void | set_data(image: Image) |
void | set_size_override(size: Vector2) |
枚举
enum Storage:
- **STORAGE_RAW = 0**
[图像]数据是原始存储的,不会更改。
- **STORAGE_COMPRESS_LOSSY = 1**
[图像]数据使用有损算法压缩。
- **STORAGE_COMPRESS_LOSSLESS = 2**
[图像]数据使用无损算法压缩。
常量
成员说明
- int flags
Default | 7 |
---|---|
setter | set_flags(value) |
getter | get_flags |
- float lossy_quality
Default | 0.7 |
---|---|
setter | set_lossy_storage_quality(value) |
getter | get_lossy_storage_quality |
- int storage
Default | 0 |
---|---|
setter | set_storage(value) |
getter | get_storage |
方法说明
- create create(width: int, height: int, format: int, flags: int = 7)
用width
和height
创建一个新的ImageTexture。
format
是Image.Format的值,flags
是Texture.Flags的任意组合。
- create_from_image create_from_image(image: Image, flags: int = 7)
使用Texture.Flags中的flags
从Image创建一个新的ImageTexture。sRGB到线性色彩空间转换可以根据Image.Format进行。
- get_format get_format() const
返回ImageTexture的格式,Image.Format之一。
- load load(path: String)
从文件路径加载ImageTexture。
- set_data set_data(image: Image)
设置此ImageTexture的Image。
- set_size_override set_size_override(size: Vector2)
将ImageTexture调整为指定的尺寸。