Blender Git Loki

Blender Git "alembic" branch commits.

Page: 8 / 29

April 23, 2015, 12:04 (GMT)
Alembic: Limit frame update to only group which we're interested in

The idea is simple: make it so scene_update_for_newframe is only doing updates
of the stuff which is really needed for the currently baking group.

Implementation is a bit tricky since we don't have parent relations after the
DAG is built, so doing some graph traversal there.

This code is also now using simplified version of scene_update_for_newframe()
which means in theory we can try de-duplicating some pieces of code, but that
can be done later.

Additionally, the same approach can be used to optimize motion path calculation.
April 23, 2015, 07:14 (GMT)
Merge branch 'master' into alembic
April 23, 2015, 07:09 (GMT)
Allow the dupli override simulation to specify layers of effector
influence explicitly.

The previous code would only allow using the layers of the given object.
This is not useful for dupli overrides, because even finding which
layers an object in a dupligroup is in is cumbersome. It makes more
sense to use the layers of the duplicator instead.

There is an '_ex' version of the pdInitEffectors function now, with
an explicit layers argument. The simple version now also skips the
'precalc' argument, because this was true in every case except the
depsgraph dependency building anyway.
April 23, 2015, 06:41 (GMT)
Fix for potentially uninitialized variable.
April 23, 2015, 06:38 (GMT)
Fix for incorrect index in strands normal calculation.
April 22, 2015, 13:50 (GMT)
Make size calculation in cache archive info operators an optional extra
step.

This calculate can take a bit of time (some seconds to a minute in
tests), due to having to loop through all array samples. In many cases
only the basic structure is wanted.
April 22, 2015, 12:06 (GMT)
Alembic: Fix wrong detection in Cycles whether cache is to be used for meshes
April 22, 2015, 11:07 (GMT)
Alembic: Fix crash of viewport render with strands read from alembic cache

The issue was caused by RNA passing ownership from the cache data used by Blender
to Cycles. This lead to situations when all of a sudden blender looses data it
was expecting to have.

Now instead of passing ownership we're just copying strands from the data, so both
Blender and Cycles are having it's own local data.

Ideally this data will be shared between viewport and Cycles, but that's a bit
more tricky to do without modifying RNA API. Would happen eventually tho.
April 22, 2015, 10:10 (GMT)
Use mass parameter for setting gravity forces in cached hair sim.
April 22, 2015, 10:10 (GMT)
Enabled air drag forces in cached hair sim.
April 22, 2015, 08:14 (GMT)
Alembic: Fixes for strict compiler flags
April 22, 2015, 08:05 (GMT)
Alembic: Code cleanup, space around unused pointer function argument
April 21, 2015, 15:26 (GMT)
Estimation for overall data size of Alembic components.

This is not accurate, but should give some indication about the most
expensive parts of a cache, so it can be optimized efficiently.
April 21, 2015, 11:35 (GMT)
Improved Alembic archive examination tool for cache libraries.

A new panel is added for showing the structure and contents of archives
of a cache library (instead of simply dumping on the terminal). The
archive structure is stored in a lightweight tree structure, mirroring
the hierarchy of objects and properties in Alembic. These
object/property nodes can be expanded individually for easier navigation
through the archive.
April 21, 2015, 09:51 (GMT)
Use a dedicated panel for cache library UI instead of appending to the
duplication UI.
April 21, 2015, 08:39 (GMT)
Alembic: Make alembic's HDF5 library optional

This way blender will be happy about alembic compiled without HDF5 support.
April 20, 2015, 19:01 (GMT)
Fix alembic-cached dupli not updating in Render mode in 3DViews.

Probably a typo? Objects/parents sent to sync_mesh in case of dupli were meaningless...
April 20, 2015, 17:34 (GMT)
Merge branch 'master' into alembic
April 20, 2015, 15:56 (GMT)
Fix 'Children' draw option showing nothing when no children in hairsim/cache

If number of children is zero, even if we do have "valid" children cache, do
not generate children strands from cache...
April 20, 2015, 13:45 (GMT)
Merge branch 'master' into alembic
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021