CubeMap
Inherits: Resource < Reference < Object
CubeMap 是一种 6 面 3D 纹理。
描述
通常用于伪造反射的 6 面 3D 纹理。它可用于使对象看起来好像在反射其周围环境。这通常比其他反射方法提供更好的性能。
属性
| ||
| ||
|
方法
get_height ( ) const | |
get_width ( ) const | |
void |
枚举
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 |
|
Setter | set_flags(value) |
Getter | get_flags() |
CubeMap
的渲染标志。有关详细信息,请参阅 Flags 常量。
- float lossy_storage_quality
Default |
|
Setter | set_lossy_storage_quality(value) |
Getter | get_lossy_storage_quality() |
如果存储模式设置为 STORAGE_COMPRESS_LOSSY,则 CubeMap
为有损存储质量。
- Storage storage_mode
Default |
|
Setter | set_storage(value) |
Getter | get_storage() |
CubeMap
的存储模式。参阅 Storage 常量。
方法说明
- int get_height ( ) const
返回CubeMap
的高度。
使用 Side 边常数之一返回 CubeMap
的一个侧面图像 Image。
- int get_width ( ) const
返回CubeMap
的宽度。