Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/multires_subdiv.c
| Show All 35 Lines | |||||
| void BKE_multires_subdiv_settings_init( | void BKE_multires_subdiv_settings_init( | ||||
| SubdivSettings *settings, | SubdivSettings *settings, | ||||
| const MultiresModifierData *mmd) | const MultiresModifierData *mmd) | ||||
| { | { | ||||
| settings->is_simple = (mmd->simple != 0); | settings->is_simple = (mmd->simple != 0); | ||||
| 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->vtx_boundary_interpolation = SUBDIV_VTX_BOUNDARY_EDGE_ONLY; | settings->vtx_boundary_interpolation = SUBDIV_VTX_BOUNDARY_EDGE_ONLY; | ||||
| settings->fvar_linear_interpolation = | settings->fvar_linear_interpolation = | ||||
| BKE_subdiv_fvar_interpolation_from_uv_smooth(mmd->uv_smooth); | BKE_subdiv_fvar_interpolation_from_uv_smooth(mmd->uv_smooth); | ||||
| } | } | ||||
| void BKE_multires_subdiv_mesh_settings_init( | void BKE_multires_subdiv_mesh_settings_init( | ||||
| SubdivToMeshSettings *mesh_settings, | SubdivToMeshSettings *mesh_settings, | ||||
| const Scene *scene, | const Scene *scene, | ||||
| Show All 11 Lines | |||||