Blender
V4.3
source
blender
render
RE_multires_bake.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2010 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
struct
MultiresBakeRender
;
12
struct
Scene
;
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
18
typedef
struct
MultiresBakeRender
{
19
Scene
*
scene
;
20
DerivedMesh
*
lores_dm
, *
hires_dm
;
21
int
bake_margin
;
22
char
bake_margin_type
;
23
int
lvl
,
tot_lvl
;
24
short
mode
;
25
bool
use_lores_mesh
;
/* Use low-resolution mesh when baking displacement maps */
26
27
/* material aligned image array (for per-face bake image) */
28
struct
{
29
Image
**
array
;
30
int
len
;
31
}
ob_image
;
32
33
int
number_of_rays
;
/* Number of rays to be cast when doing AO baking */
34
float
bias
;
/* Bias between object and start ray point when doing AO baking */
35
36
int
tot_obj
,
tot_image
;
37
ListBase
image
;
38
39
int
baked_objects
,
baked_faces
;
40
41
int
raytrace_structure
;
/* Optimization structure to be used for AO baking */
42
int
octree_resolution
;
/* Resolution of octree when using octree optimization structure */
43
int
threads
;
/* Number of threads to be used for baking */
44
45
float
user_scale
;
/* User scale used to scale displacement when baking derivative map. */
46
47
bool
*
stop
;
48
bool
*
do_update
;
49
float
*
progress
;
50
}
MultiresBakeRender
;
51
52
void
RE_multires_bake_images
(
struct
MultiresBakeRender
*bkr);
53
54
#ifdef __cplusplus
55
}
56
#endif
RE_multires_bake_images
void RE_multires_bake_images(struct MultiresBakeRender *bkr)
Definition
multires_bake.cc:1627
MultiresBakeRender
struct MultiresBakeRender MultiresBakeRender
DerivedMesh
Definition
BKE_mesh_legacy_derived_mesh.hh:66
Image
Definition
DNA_image_types.h:142
ListBase
Definition
DNA_listBase.h:32
MultiresBakeRender
Definition
RE_multires_bake.h:18
MultiresBakeRender::bake_margin_type
char bake_margin_type
Definition
RE_multires_bake.h:22
MultiresBakeRender::tot_obj
int tot_obj
Definition
RE_multires_bake.h:36
MultiresBakeRender::octree_resolution
int octree_resolution
Definition
RE_multires_bake.h:42
MultiresBakeRender::hires_dm
DerivedMesh * hires_dm
Definition
RE_multires_bake.h:20
MultiresBakeRender::number_of_rays
int number_of_rays
Definition
RE_multires_bake.h:33
MultiresBakeRender::baked_faces
int baked_faces
Definition
RE_multires_bake.h:39
MultiresBakeRender::mode
short mode
Definition
RE_multires_bake.h:24
MultiresBakeRender::threads
int threads
Definition
RE_multires_bake.h:43
MultiresBakeRender::raytrace_structure
int raytrace_structure
Definition
RE_multires_bake.h:41
MultiresBakeRender::scene
Scene * scene
Definition
RE_multires_bake.h:19
MultiresBakeRender::bake_margin
int bake_margin
Definition
RE_multires_bake.h:21
MultiresBakeRender::lores_dm
DerivedMesh * lores_dm
Definition
RE_multires_bake.h:20
MultiresBakeRender::use_lores_mesh
bool use_lores_mesh
Definition
RE_multires_bake.h:25
MultiresBakeRender::image
ListBase image
Definition
RE_multires_bake.h:37
MultiresBakeRender::tot_image
int tot_image
Definition
RE_multires_bake.h:36
MultiresBakeRender::user_scale
float user_scale
Definition
RE_multires_bake.h:45
MultiresBakeRender::do_update
bool * do_update
Definition
RE_multires_bake.h:48
MultiresBakeRender::array
Image ** array
Definition
RE_multires_bake.h:29
MultiresBakeRender::ob_image
struct MultiresBakeRender::@1362 ob_image
MultiresBakeRender::lvl
int lvl
Definition
RE_multires_bake.h:23
MultiresBakeRender::stop
bool * stop
Definition
RE_multires_bake.h:47
MultiresBakeRender::len
int len
Definition
RE_multires_bake.h:30
MultiresBakeRender::tot_lvl
int tot_lvl
Definition
RE_multires_bake.h:23
MultiresBakeRender::baked_objects
int baked_objects
Definition
RE_multires_bake.h:39
MultiresBakeRender::progress
float * progress
Definition
RE_multires_bake.h:49
MultiresBakeRender::bias
float bias
Definition
RE_multires_bake.h:34
Scene
Definition
DNA_scene_types.h:1988
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0