BakedLightmap
继承
简要描述
渲染场景的间接光照贴图。
描述
烘焙光照贴图是向场景添加间接(或烘焙)光照的替代工作流程。
成员
类型 | 属性名 | 默认值 |
---|---|---|
float | bake_cell_size | 0.25 |
float | bake_default_texels_per_unit | 20.0 |
float | bake_energy | 1.0 |
Vector3 | bake_extents | Vector3( 10, 10, 10 ) |
bool | bake_hdr | false |
int | bake_mode | 0 |
float | bake_propagation | 1.0 |
int | bake_quality | 1 |
float | capture_cell_size | 0.5 |
String | image_path | "." |
BakedLightmapData | light_data |
方法
返回值类型 | 方法名称 |
---|---|
int | bake(from_node: Node = null, create_visual_debug: bool = false) |
void | debug_bake() |
枚举
enum BakeQuality:
- **BAKE_QUALITY_LOW = 0**
最低烘烤质量模式。
- **BAKE_QUALITY_MEDIUM = 1**
默认烘烤质量模式。
- **BAKE_QUALITY_HIGH = 2**
最高烘烤质量模式。
enum BakeMode:
- **BAKE_MODE_CONE_TRACE = 0**
精度较低,但烘焙模式更快。
- **BAKE_MODE_RAY_TRACE = 1**
更精确的烘烤模式,但烘烤时间可能更长。
enum BakeError:
- **BAKE_ERROR_OK = 0**
烘焙成功。
- **BAKE_ERROR_NO_SAVE_PATH = 1**
如果找不到可行的保存路径,则返回。
- **BAKE_ERROR_NO_MESHES = 2**
目前未使用。
- **BAKE_ERROR_CANT_CREATE_IMAGE = 3**
当烘焙器无法将每个mesh的纹理保存到文件时返回。
- **BAKE_ERROR_USER_ABORTED = 4**
如果用户取消烘烤,则返回。
常量
成员说明
- float bake_cell_size
Default | 0.25 |
---|---|
setter | set_bake_cell_size(value) |
getter | get_bake_cell_size |
- float bake_default_texels_per_unit
Default | 20.0 |
---|---|
setter | set_bake_default_texels_per_unit(value) |
getter | get_bake_default_texels_per_unit |
- float bake_energy
Default | 1.0 |
---|---|
setter | set_energy(value) |
getter | get_energy |
- Vector3 bake_extents
Default | Vector3( 10, 10, 10 ) |
---|---|
setter | set_extents(value) |
getter | get_extents |
- bool bake_hdr
Default | false |
---|---|
setter | set_hdr(value) |
getter | is_hdr |
- int bake_mode
Default | 0 |
---|---|
setter | set_bake_mode(value) |
getter | get_bake_mode |
- float bake_propagation
Default | 1.0 |
---|---|
setter | set_propagation(value) |
getter | get_propagation |
- int bake_quality
Default | 1 |
---|---|
setter | set_bake_quality(value) |
getter | get_bake_quality |
- float capture_cell_size
Default | 0.5 |
---|---|
setter | set_capture_cell_size(value) |
getter | get_capture_cell_size |
- String image_path
Default | "." |
---|---|
setter | set_image_path(value) |
getter | get_image_path |
- BakedLightmapData light_data
setter | set_light_data(value) |
---|---|
getter | get_light_data |
方法说明
- bake bake(from_node: Node = null, create_visual_debug: bool = false)
在当前编辑的场景中烘焙光照贴图。
- debug_bake debug_bake()
在当前编辑的场景中执行光照贴图的试运行。