Blender Git Loki

Blender Git "gooseberry" branch commits.

Page: 40 / 103

April 1, 2015, 09:38 (GMT)
Merge branch 'cycles_point_density' into gooseberry
April 1, 2015, 09:37 (GMT)
Cycles point density: Fix crash when source object is not set
April 1, 2015, 09:31 (GMT)
Added writers for DupliCache data to allow truely successive cache
modification.

The bake operator will now generate output based on the 'source_mode'
setting:
* When the source is SCENE it uses the basic object data as stored in
the Object ID datablocks (DerivedMesh, particle hair strands etc.)
* When the source is CACHE it fills a temporary DupliCache with data
from the cache archive (like it would for the display dupli_cache,
but also supporting render data). This dupli cache is carried over
between frames during baking, which allows modifiers to act as
simulations and sequentially advance motion states.
April 1, 2015, 09:25 (GMT)
Merge branch 'master' into gooseberry
April 1, 2015, 09:23 (GMT)
Merge branch 'master' into cycles_point_density
April 1, 2015, 08:01 (GMT)
Merge branch 'alembic' into gooseberry
March 31, 2015, 17:36 (GMT)
Merge branch 'cycles_point_density' into gooseberry
March 31, 2015, 17:36 (GMT)
Fix compilation error of blender player
March 31, 2015, 17:23 (GMT)
Merge branch 'master' into gooseberry
March 31, 2015, 16:46 (GMT)
GHash iterator wrapper for DupliCache, so cache modifiers can access
all components in the cache.
March 31, 2015, 16:12 (GMT)
Removed unused "object cache" iterator code.
March 31, 2015, 16:10 (GMT)
Merge branch 'cycles_point_density' into gooseberry
March 31, 2015, 16:06 (GMT)
Added transient DupliCache data baking modifiers/simulations and
writing into the output cache archive.
March 31, 2015, 15:49 (GMT)
Merge branch 'alembic' into gooseberry

Conflicts:
source/blender/editors/space_view3d/view3d_intern.h
source/blender/makesrna/intern/rna_modifier.c
March 31, 2015, 15:44 (GMT)
Removed the Cache modifier because it is unused now and causes some
merge conflicts with master.
March 31, 2015, 14:59 (GMT)
Merge branch 'master' into alembic

Conflicts:
source/blender/blenloader/intern/readfile.c
source/blender/editors/space_view3d/view3d_intern.h
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesrna/intern/rna_modifier.c
source/blender/modifiers/MOD_modifiertypes.h
source/blender/modifiers/intern/MOD_util.c
March 31, 2015, 14:52 (GMT)
Cycles: Point density texture experiment

This commit implements point density texture for Cycles shading nodes.

It's done via creating voxel texture at shader compilation time, Not
totally memory efficient, but avoids adding sampling code to kernel
(which keeps render time as low as possible), In the future this will
be compensated by using OpenVDB for more efficient storage of sparse
volume data.

Sampling of the voxel texture is happening at blender side and the
same code is used as for Blender Internal's renderer.

This texture is controlled by only object, particle system and radius.
Linear falloff is used and there's no turbulence. This is because
falloff is expected to happen using Curve Mapping node. Turbulence
will be done as a distortion on the input coordinate. It's already
possible to fake it using nose textures and in the future we can add
more proper turbulence distortion node, which then could also be used
for 2D texture mapping.

OSL is not currently supported. There's no actual stoppers for support
it, but so far it's not really a priority at this point.

Reviewers: campbellbarton, juicyfruit, brecht

Subscribers: campbellbarton, dingto, eyecandy

Differential Revision: https://developer.blender.org/D1208
March 31, 2015, 12:25 (GMT)
Removed the redundant cache exporter class from the pointcache lib.

Writing in C++ is a little bit more convenient, but this functionality
does not require the additional level of complexity.
March 31, 2015, 10:21 (GMT)
Support for shading "normals" in strand rendering.

Note that the fixed-function OpenGL pipeline does not support true
strand normals. The shading model used copies the method implemented for
particles, using the edge directions as normals. This is totally
unphysical but at least gives some indication of direction. Viewport
refactor and programmable shaders are needed to make this work nicer.
March 31, 2015, 09:49 (GMT)
Store the overall result of cache reading in the DupliCache.

This is used to prevent empty dupli lists when reading the cache fails.
In that case the duplilist function will now revert to default scene
evaluation.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021