CubeMap

Inherits: Resource < Reference < Object

类别: 核心

简要说明

立方体贴图是一种6面3D纹理。

方法

int

get_height ( ) const

Image

get_side ( Side side ) const

int

get_width ( ) const

无效

set_side ( Side side, Image image )

枚举

枚举 保管部

  • STORAGE_RAW = 0 ---储存 CubeMap 没有任何压缩。

  • STORAGE_COMPRESS_LOSSY = 1 ---储存 CubeMap 具有强大的压缩功能,可降低图像质量。

  • STORAGE_COMPRESS_LOSSLESS = 2 ---储存 CubeMap 适度的压缩不会降低图像质量。

枚举 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 .

枚举 旗帜

  • FLAG_MIPMAPS = 1 ---生成mipmap,使纹理平滑缩小。

  • FLAG_REPEAT = 2 ---重复(而不是夹住边缘)。

  • FLAG_FILTER = 4 ---打开放大滤镜,使纹理平滑放大。

  • FLAGS_DEFAULT = 7 ---默认标志。已启用生成mipmap、重复和筛选。

描述

一种6面3D纹理,通常用于模拟反射。它可以用来使一个物体看起来像是在反射它的周围环境。这通常比其他反射方法提供更好的性能。

属性描述

违约

7

设定器

设置_标志(值)

吸气剂

获取_标志()

的呈现标志 CubeMap . 见 FLAG_* 用于详细信息的常量。

  • float lossy_storage_quality

违约

0.7

设定器

设置损耗存储质量(值)

吸气剂

获取有损存储质量

有损的存储质量 CubeMap 如果存储模式设置为存储压缩损耗。

违约

0

设定器

设置存储(值)

吸气剂

获取存储空间()

这个 CubeMap 的存储模式。见 STORAGE_* 常量。

方法说明

  • int get_height ( ) const

返回 CubeMap 的高度。

返回一个 Image 一方面 CubeMap 使用 SIDE_* 常量或整数0-5。

  • int get_width ( ) const

返回 CubeMap 的宽度。

设置 Image 一方面 CubeMap 使用 SIDE_* 常量或整数0-5。