CubeMap¶
继承¶
Resource
简要描述¶
CubeMap是有6个面的3D纹理。
描述¶
有6个面的3D纹理通常用于模拟反射。它可用于使对象看起来像是在反映其周围的环境。通常,它提供比其他反射方法更好的性能。
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
int | flags | 7 |
float | lossy_storage_quality | 0.7 |
int | storage_mode | 0 |
方法¶
返回值类型 | 方法名称 |
---|---|
int | get_height() const |
Image | get_side(side: int) const |
int | get_width() const |
void | set_side(side: int, image: Image) |
##枚举 | |
enum Storage: | |
- STORAGE_RAW = 0 |
无压缩存储CubeMap。
- STORAGE_COMPRESS_LOSSY = 1
有损压缩存储CubeMap。
- STORAGE_COMPRESS_LOSSLESS = 2
无损压缩存储CubeMap。
enum Side: - SIDE_LEFT = 0
CubeMap左面的标识符。
- SIDE_RIGHT = 1
CubeMap右面的标识符。
- SIDE_BOTTOM = 2
CubeMap底面的标识符。
- SIDE_TOP = 3
CubeMap顶面的标识符。
- SIDE_FRONT = 4
CubeMap正面的标识符。
- SIDE_BACK = 5
CubeMap背面的标识符。
enum Flags: - FLAG_MIPMAPS = 1
生成Mipmap,以使纹理平滑缩小。
- FLAG_REPEAT = 2
重复(而不是截断边缘)。
- FLAG_FILTER = 4
打开放大滤镜,以使纹理平滑放大。
- FLAGS_DEFAULT = 7
默认标志。启用生成Mipmap,重复和过滤。
常量¶
成员说明¶
- int flags
Default | 7 |
---|---|
setter | set_flags(value) |
getter | get_flags |
- float lossy_storage_quality
Default | 0.7 |
---|---|
setter | set_lossy_storage_quality(value) |
getter | get_lossy_storage_quality |
- int storage_mode
Default | 0 |
---|---|
setter | set_storage(value) |
getter | get_storage |
方法说明¶
- get_height get_height() const
返回CubeMap的高度。
- get_side get_side(side: int) const
- get_width get_width() const
返回CubeMap的宽度。
- set_side set_side(side: int, image: Image)