Blender Git Loki
Git Commits -> Revision 6d1fecc
April 27, 2015, 13:18 (GMT) |
Support for UV and vertex color attributes of cached strands data. Unlike particles, the Strands data stores UV coordinates and vertex colors explicitly as a per-strand (const) property. This means Cycles does not have to know the details of how particles map themselves to a changing mesh surfaces (which is very complicated and fraught with broken use cases and bugs). The UVs and colors are stored once for each strand, since they are not expected to change over time (strands being fixed to the mesh surface). |
Commit Details:
Full Hash: 6d1fecc15254381420fdb1290eb611ed14cddaae
Parent Commit: 211afba
Lines Changed: +624, -240
10 Modified Paths:
/intern/cycles/blender/blender_curves.cpp (+214, -230) (Diff)
/source/blender/blenkernel/BKE_strands.h (+15, -1) (Diff)
/source/blender/blenkernel/intern/strands.c (+24, -0) (Diff)
/source/blender/makesdna/DNA_strands_types.h (+11, -0) (Diff)
/source/blender/makesrna/intern/rna_strands.c (+102, -0) (Diff)
/source/blender/pointcache/alembic/abc_customdata.cpp (+26, -6) (Diff)
/source/blender/pointcache/alembic/abc_customdata.h (+28, -0) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+2, -2) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+196, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_strands.h (+15, -1) (Diff)
/source/blender/blenkernel/intern/strands.c (+24, -0) (Diff)
/source/blender/makesdna/DNA_strands_types.h (+11, -0) (Diff)
/source/blender/makesrna/intern/rna_strands.c (+102, -0) (Diff)
/source/blender/pointcache/alembic/abc_customdata.cpp (+26, -6) (Diff)
/source/blender/pointcache/alembic/abc_customdata.h (+28, -0) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+2, -2) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+196, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+6, -0) (Diff)