blender/release/scripts
Bastien Montagne 138c9dba9b Add Custom Loop Normals.
This is the core code for it, tools (datatransfer and modifier) will come in next commits).
RNA api is already there, though.

See the code for details, but basically, we define, for each 'smooth fan'
(which is a set of adjacent loops around a same vertex that are smooth, i.e. have a single same normal),
a 'loop normal space' (or lnor space), using auto-computed normal and relevant edges, and store
custom normal as two angular factors inside that space. This allows to have custom normals
'following' deformations of the geometry, and to only save two shorts per loop in new clnor CDLayer.

Normal manipulation (editing, mixing, interpolating, etc.) shall always happen with plain 3D vectors normals,
and be converted back into storage format at the end.

Clnor computation has also been threaded (at least for Mesh case, not for BMesh), since the process can
be rather heavy with high poly meshes.

Also, bumping subversion, and fix mess in 2.70 versioning code.
2015-02-05 14:32:57 +01:00
..
addons@1068cf3057 Submodules: Make them pointing to the master branch 2015-01-07 00:18:18 +05:00
addons_contrib@24d59d37f7 Point submodules ot latest release tags 2015-01-06 18:48:04 +05:00
freestyle Freestyle: Avoid quietly ignoring errors in parameter_editor.lineset_pre callbacks. 2014-12-02 23:08:22 +09:00
modules Fix T42510: bake animation wrong result. 2015-02-03 15:44:20 +01:00
presets Committing the impressive RTheme to the default collection 2015-01-29 23:24:30 -06:00
startup Add Custom Loop Normals. 2015-02-05 14:32:57 +01:00
templates_osl Cycles: Remove Westin closure. 2014-10-03 16:03:49 +02:00
templates_py Fix T43206: region_2d_to_origin_3d has no ortho offset 2015-01-13 05:41:56 +11:00