Blender V5.0
multires_subdiv.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2018 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#include "BKE_modifier.hh"
10#include "BKE_multires.hh"
11#include "BKE_subdiv.hh"
12#include "BKE_subdiv_mesh.hh"
13
26
28 const Scene *scene,
29 const Object *object,
30 const MultiresModifierData *mmd,
31 const bool use_render_params,
32 const bool ignore_simplify,
33 const bool ignore_control_edges)
34{
35 const int level = multires_get_level(scene, object, mmd, use_render_params, ignore_simplify);
36 mesh_settings->resolution = (1 << level) + 1;
38 !ignore_control_edges;
39}
int multires_get_level(const Scene *scene, const Object *ob, const MultiresModifierData *mmd, bool render, bool ignore_simplify)
Definition multires.cc:205
@ eMultiresModifierFlag_UseCrease
@ eMultiresModifierFlag_ControlEdges
void BKE_multires_subdiv_settings_init(blender::bke::subdiv::Settings *settings, const MultiresModifierData *mmd)
void BKE_multires_subdiv_mesh_settings_init(blender::bke::subdiv::ToMeshSettings *mesh_settings, const Scene *scene, const Object *object, const MultiresModifierData *mmd, const bool use_render_params, const bool ignore_simplify, const bool ignore_control_edges)
FVarLinearInterpolation fvar_interpolation_from_uv_smooth(int uv_smooth)
Definition subdiv.cc:47
VtxBoundaryInterpolation vtx_boundary_interpolation_from_subsurf(int boundary_smooth)
Definition subdiv.cc:67
VtxBoundaryInterpolation vtx_boundary_interpolation
Definition BKE_subdiv.hh:77
FVarLinearInterpolation fvar_linear_interpolation
Definition BKE_subdiv.hh:78