Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/multires_subdiv.c
| Show All 30 Lines | |||||
| #include "BKE_mesh.h" | #include "BKE_mesh.h" | ||||
| #include "BKE_modifier.h" | #include "BKE_modifier.h" | ||||
| #include "BKE_multires.h" | #include "BKE_multires.h" | ||||
| #include "BKE_subdiv.h" | #include "BKE_subdiv.h" | ||||
| #include "BKE_subdiv_mesh.h" | #include "BKE_subdiv_mesh.h" | ||||
| void BKE_multires_subdiv_settings_init(SubdivSettings *settings, const MultiresModifierData *mmd) | void BKE_multires_subdiv_settings_init(SubdivSettings *settings, const MultiresModifierData *mmd) | ||||
| { | { | ||||
| settings->is_simple = (mmd->simple != 0); | settings->is_simple = false; | ||||
| settings->is_adaptive = true; | settings->is_adaptive = true; | ||||
| settings->level = settings->is_simple ? 1 : mmd->quality; | settings->level = settings->is_simple ? 1 : mmd->quality; | ||||
| settings->use_creases = (mmd->flags & eMultiresModifierFlag_UseCrease); | settings->use_creases = (mmd->flags & eMultiresModifierFlag_UseCrease); | ||||
| settings->vtx_boundary_interpolation = BKE_subdiv_vtx_boundary_interpolation_from_subsurf( | settings->vtx_boundary_interpolation = BKE_subdiv_vtx_boundary_interpolation_from_subsurf( | ||||
| mmd->boundary_smooth); | mmd->boundary_smooth); | ||||
| settings->fvar_linear_interpolation = BKE_subdiv_fvar_interpolation_from_uv_smooth( | settings->fvar_linear_interpolation = BKE_subdiv_fvar_interpolation_from_uv_smooth( | ||||
| mmd->uv_smooth); | mmd->uv_smooth); | ||||
| } | } | ||||
| Show All 14 Lines | |||||