[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49647] trunk/blender/source/blender/ blenkernel/intern/particle.c: Fix for particle influence textures.
Lukas Toenne
lukas.toenne at googlemail.com
Tue Aug 7 12:54:50 CEST 2012
Revision: 49647
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49647
Author: lukastoenne
Date: 2012-08-07 10:54:50 +0000 (Tue, 07 Aug 2012)
Log Message:
-----------
Fix for particle influence textures. These now work with "Particle/Strand" input coordinates, mapping the relative particle index into the [-1, 1] Y-coordinate range.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/particle.c
Modified: trunk/blender/source/blender/blenkernel/intern/particle.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle.c 2012-08-07 10:10:03 UTC (rev 49646)
+++ trunk/blender/source/blender/blenkernel/intern/particle.c 2012-08-07 10:54:50 UTC (rev 49647)
@@ -3876,7 +3876,10 @@
case TEXCO_PARTICLE:
/* texture coordinates in range [-1, 1] */
texvec[0] = 2.f * (cfra - pa->time) / (pa->dietime - pa->time) - 1.f;
- texvec[1] = 0.f;
+ if (sim->psys->totpart > 0)
+ texvec[1] = 2.f * (float)(pa - sim->psys->particles) / (float)sim->psys->totpart - 1.f;
+ else
+ texvec[1] = 0.0f;
texvec[2] = 0.f;
break;
}
More information about the Bf-blender-cvs
mailing list