96 float max_ray_distance,
97 const float mat_low[4][4],
98 const float mat_cage[4][4],
99 struct Mesh *me_cage);
105 const char *uv_layer);
114 char const *uv_layer,
115 const float uv_offset[2]);
133 const float mat[4][4]);
struct BakeHighPolyData BakeHighPolyData
void RE_bake_normal_world_to_object(const BakePixel pixel_array[], size_t pixels_num, int depth, float result[], struct Object *ob, const eBakeNormalSwizzle normal_swizzle[3])
bool RE_bake_has_engine(const struct Render *re)
struct BakePixel BakePixel
void RE_bake_pixels_populate(struct Mesh *mesh, struct BakePixel *pixel_array, size_t pixels_num, const struct BakeTargets *targets, const char *uv_layer)
struct BakeTargets BakeTargets
bool RE_bake_engine(struct Render *re, struct Depsgraph *depsgraph, struct Object *object, int object_id, const BakePixel pixel_array[], const BakeTargets *targets, eScenePassType pass_type, int pass_filter, float result[])
void RE_bake_mask_fill(const BakePixel pixel_array[], size_t pixels_num, char *mask)
struct BakeImage BakeImage
bool RE_bake_pixels_populate_from_objects(struct Mesh *me_low, BakePixel pixel_array_from[], BakePixel pixel_array_to[], BakeHighPolyData highpoly[], int tot_highpoly, size_t pixels_num, bool is_custom_cage, float cage_extrusion, float max_ray_distance, const float mat_low[4][4], const float mat_cage[4][4], struct Mesh *me_cage)
void RE_bake_margin(struct ImBuf *ibuf, char *mask, int margin, char margin_type, const Mesh *mesh, char const *uv_layer, const float uv_offset[2])
int RE_pass_depth(eScenePassType pass_type)
void RE_bake_ibuf_clear(struct Image *image, bool is_tangent)
void RE_bake_normal_world_to_tangent(const BakePixel pixel_array[], size_t pixels_num, int depth, float result[], struct Mesh *mesh, const eBakeNormalSwizzle normal_swizzle[3], const float mat[4][4])
void RE_bake_normal_world_to_world(const BakePixel pixel_array[], size_t pixels_num, int depth, float result[], const eBakeNormalSwizzle normal_swizzle[3])
const Depsgraph * depsgraph
char render_layer_name[RE_MAXNAME]
struct Image ** material_to_image