From 628d799c85965191d5f6231b3433bbae425e59f0 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 17 Mar 2020 15:55:59 +0100 Subject: Multires: Add utility to create deformed base mesh The new function will use original object as a starting point and apply all enabled deformation modifiers prior to the multires. --- source/blender/blenkernel/BKE_multires.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/blender/blenkernel/BKE_multires.h') diff --git a/source/blender/blenkernel/BKE_multires.h b/source/blender/blenkernel/BKE_multires.h index 3ea5986a0ae..cccb5547603 100644 --- a/source/blender/blenkernel/BKE_multires.h +++ b/source/blender/blenkernel/BKE_multires.h @@ -90,9 +90,18 @@ int multires_get_level(const struct Scene *scene, const struct MultiresModifierData *mmd, bool render, bool ignore_simplify); + +/* Creates mesh with multires modifier applied on current object's deform mesh. */ struct Mesh *BKE_multires_create_mesh(struct Depsgraph *depsgraph, struct Object *object, struct MultiresModifierData *mmd); + +/* Creates mesh with all deform modifiers leading the multires one applied. + * NOTE: The modifiers will be re-evaluated. */ +struct Mesh *BKE_multires_create_deformed_base_mesh(struct Depsgraph *depsgraph, + struct Object *object, + struct MultiresModifierData *mmd); + void multiresModifier_del_levels(struct MultiresModifierData *mmd, struct Scene *scene, struct Object *object, -- cgit v1.2.3