Blender V4.5
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
8
9#pragma once
10
11#include "DNA_listBase.h"
12
13struct Image;
14struct DerivedMesh;
16struct Scene;
17
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;
50};
51
These structs are the foundation for all linked lists in the library system.
void RE_multires_bake_images(struct MultiresBakeRender *bkr)
DerivedMesh * hires_dm
DerivedMesh * lores_dm
struct MultiresBakeRender::@366053046362253255265244177064206014103203005154 ob_image