Blender Git Loki

Git Commits -> Revision 17381c7

Revision 17381c7 by Sergey Sharybin (master)
October 27, 2020, 09:31 (GMT)
Multires: Remove simple subdivision type

The simple subdivision as a type only causes issues like no-continuous
normals across edges, inability to reliably switch the type and things
like this.

The new subdivision operators supports wider variety of how to add
details to the model, which are more powerful than a single one-time
decision on the subdivision type.

The versioning code is adjusting topology converter to specify all
edges as infinitely sharp. The reason for this (instead of using
settings.is_simple) is because in a longer term the simple subdivision
will be removed from Subsurf modifier as well, and will be replaced
with more efficient bmesh-based modifier.

This is finished up version of D8436.

Differential Revision: https://developer.blender.org/D9350

Commit Details:

Full Hash: 17381c7b90eb3acde53eca013ae5a5a55699f17d
Parent Commit: 09139e4
Lines Changed: +182, -65

1 Added Path:

/source/blender/blenkernel/intern/multires_versioning.c (+106, -0) (View)

16 Modified Paths:

/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_multires.h (+7, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/intern/multires.c (+6, -14) (Diff)
/source/blender/blenkernel/intern/multires_reshape.h (+6, -0) (Diff)
/source/blender/blenkernel/intern/multires_reshape_apply_base.c (+0, -5) (Diff)
/source/blender/blenkernel/intern/multires_reshape_util.c (+18, -2) (Diff)
/source/blender/blenkernel/intern/multires_subdiv.c (+1, -1) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+16, -0) (Diff)
/source/blender/editors/object/object_bake.c (+3, -6) (Diff)
/source/blender/makesdna/DNA_modifier_defaults.h (+0, -1) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+15, -28) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+0, -1) (Diff)
/source/blender/render/extern/include/RE_multires_bake.h (+0, -1) (Diff)
/source/blender/render/intern/source/multires_bake.c (+0, -4) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021