Blender  V3.3
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 {
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 {
29  int len;
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 
37 
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;
50 
52 
53 #ifdef __cplusplus
54 }
55 #endif
void RE_multires_bake_images(struct MultiresBakeRender *bkr)
struct MultiresBakeRender MultiresBakeRender
DerivedMesh * hires_dm
DerivedMesh * lores_dm
struct MultiresBakeRender::@1173 ob_image