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
的宽度。