Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/multires_subdiv.c
| Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | settings->fvar_linear_interpolation = BKE_subdiv_fvar_interpolation_from_uv_smooth( | ||||
| mmd->uv_smooth); | mmd->uv_smooth); | ||||
| } | } | ||||
| void BKE_multires_subdiv_mesh_settings_init(SubdivToMeshSettings *mesh_settings, | void BKE_multires_subdiv_mesh_settings_init(SubdivToMeshSettings *mesh_settings, | ||||
| const Scene *scene, | const Scene *scene, | ||||
| const Object *object, | const Object *object, | ||||
| const MultiresModifierData *mmd, | const MultiresModifierData *mmd, | ||||
| const bool use_render_params, | const bool use_render_params, | ||||
| const bool ignore_simplify) | const bool ignore_simplify, | ||||
| const bool ignore_control_edges) | |||||
| { | { | ||||
| const int level = multires_get_level(scene, object, mmd, use_render_params, ignore_simplify); | const int level = multires_get_level(scene, object, mmd, use_render_params, ignore_simplify); | ||||
| mesh_settings->resolution = (1 << level) + 1; | mesh_settings->resolution = (1 << level) + 1; | ||||
| mesh_settings->use_optimal_display = (mmd->flags & eMultiresModifierFlag_ControlEdges); | mesh_settings->use_optimal_display = (mmd->flags & eMultiresModifierFlag_ControlEdges) && | ||||
| !ignore_control_edges; | |||||
| } | } | ||||