diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-06-09 22:25:57 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-06-09 22:25:57 +0400 |
commit | e917b1043ebe6201c89e3c4960280fee484161b8 (patch) | |
tree | 66d6d3e6a23d2a61e3d291f8cff83384518438c3 /source | |
parent | 8adb155e98e9699117bb652f17d63f0837cefa05 (diff) |
Fix for bug #18860: particle hair strands missed first segment
when rendering as regular geometry (not strand render).
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/render/intern/source/convertblender.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index 6f07d44d1fb..3c6b872a16d 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -1863,8 +1863,6 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem strand->totvert++; } else{ - sd.first = 0; - sd.time = time; sd.size = hasize; if(k==1){ @@ -1872,8 +1870,13 @@ static int render_new_particle_system(Render *re, ObjectRen *obr, ParticleSystem sd.time = 0.0f; VECSUB(loc0,loc1,loc); VECADD(loc0,loc1,loc0); + + render_new_particle(re, obr, psmd->dm, ma, &sd, loc1, loc0, seed); } + sd.first = 0; + sd.time = time; + if(k) render_new_particle(re, obr, psmd->dm, ma, &sd, loc, loc1, seed); |