Blender Git Commits

Blender Git "alembic" branch commits.

Page: 13 / 29

April 20, 2015, 10:11 (GMT)
New edit mode for hair.

Conflicts:
source/blender/blenloader/intern/readfile.c
April 20, 2015, 10:10 (GMT)
New editor library for hair edit mode.
April 20, 2015, 10:10 (GMT)
Minor syntax fix.
April 20, 2015, 10:10 (GMT)
Shifted the dispatch from the algorithm side to the storage side of the
sampling system to keep the code simple.

Now there is a MSurfaceSampleStorage struct that encodes the storage
details, which the algorithms don't have to care about.
April 20, 2015, 10:10 (GMT)
More work on particle conversion methods for hair edit mode.
April 20, 2015, 10:10 (GMT)
Finished the particle-to-edit conversion function.
April 20, 2015, 10:10 (GMT)
Added a bool return to the eval function to give feedback on invalid
samples.
April 20, 2015, 10:10 (GMT)
Added a basic RNA definition for the mesh sampling system.
April 20, 2015, 10:10 (GMT)
Changed mesh sample definition to use 3 vertex weights instead of a
face index. This is easier to sample uniformly and avoids the need for
tesselation for evaluating.
April 20, 2015, 10:10 (GMT)
Usable random distribution algorithm.

Does not include area weighting yet.
April 20, 2015, 10:10 (GMT)
Added generalized method for creating an array of mesh samples with
arbitrary stride.
April 20, 2015, 10:10 (GMT)
Eval function to get a location and normal vector from mesh samples.
April 20, 2015, 10:10 (GMT)
Normalize the normal vector after sample eval to account for
interpolation.
April 20, 2015, 10:10 (GMT)
Skeleton code for sampling meshes.

Conflicts:
source/blender/blenkernel/CMakeLists.txt
April 20, 2015, 09:55 (GMT)
Merge branch 'master' into alembic
April 20, 2015, 08:37 (GMT)
Fix for stupid MSVC, does not allow const expression as array size.
April 20, 2015, 07:39 (GMT)
Revert 0d3da1343c16e1be6a6e6b78b77cf8b3354afe07

Disabling group -> duplicator dependencies would in theory make caches
more attractive because the invisible objects don't have to be updated
just because of the group.

However, the viewport and render starts to behave unpredictably without
these updates, because the dupli cache relies in many ways on the
objects it is supposed to override.
April 18, 2015, 11:06 (GMT)
Some minor fixes needed to build alembic with install_deps.sh.
April 17, 2015, 07:47 (GMT)
"Deflector" force modifier for cache simulation.

This works like the existing effectors when using "surface" mode: It
selects the closest point on the mesh surface and creates a force based
on distance and falloff.

Unlike the old effectors it also supports signed distance, based on
the surface normal, which gives more control over the allowable distance
of strands to the mesh surface.
April 16, 2015, 19:16 (GMT)
New cache modifier type for creating force fields on duplis of the
cached group itself.

This allows using the dupli group objects themselves as force fields,
in particular for collision objects in strand simulation. Without this
feature only the original objects of are recognized by the effectors
system, and even if duplis worked properly their settings would not be
accessible due to linking and dupli group hiding. The cache modifier
circumvents this issue by providing a new force field system, separate
from the current effectors.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021