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