跳转至

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

返回CubeMap其中一个面的Image


  • get_width get_width() const

返回CubeMap的宽度。


  • set_side set_side(side: int, image: Image)

CubeMap的其中一个面设置Image