Blender V4.3
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
12struct Scene;
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18typedef struct MultiresBakeRender {
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 {
30 int len;
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
38
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;
51
53
54#ifdef __cplusplus
55}
56#endif
void RE_multires_bake_images(struct MultiresBakeRender *bkr)
struct MultiresBakeRender MultiresBakeRender
DerivedMesh * hires_dm
DerivedMesh * lores_dm
struct MultiresBakeRender::@1362 ob_image