diff options
author | Ton Roosendaal <ton@blender.org> | 2005-12-12 22:06:34 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2005-12-12 22:06:34 +0300 |
commit | ebfe09a2232f91298e3fb5a5a27d578a198449aa (patch) | |
tree | 86ecc09f46b3b22c00afbb8f0e431eceaa09cbff /source/blender/renderconverter | |
parent | 9ae9527c519716051a26a56c02a9b63af1f827b4 (diff) |
Bugfix #3544
First two vertices of a hair strand were not transformed OK, causing weird
results with especially thicker hair, or very short ones.
Diffstat (limited to 'source/blender/renderconverter')
-rw-r--r-- | source/blender/renderconverter/intern/convertBlenderScene.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c index e1fc8556d73..1795bf63dd5 100644 --- a/source/blender/renderconverter/intern/convertBlenderScene.c +++ b/source/blender/renderconverter/intern/convertBlenderScene.c @@ -949,7 +949,6 @@ static void static_particle_strand(Object *ob, Material *ma, float *orco, float /* turn cross in pixelsize */ w= vec[2]*R.winmat[2][3] + R.winmat[3][3]; - dx= R.rectx*cross[0]*R.winmat[0][0]/w; dy= R.recty*cross[1]*R.winmat[1][1]/w; w= sqrt(dx*dx + dy*dy); @@ -1075,6 +1074,7 @@ static void render_static_particle_system(Object *ob, PartEff *paf) orco[1] = (vec1[1]-loc_tex[1])/size_tex[1]; orco[2] = (vec1[2]-loc_tex[2])/size_tex[2]; } + MTC_Mat4MulVecfl(mat, vec1); mtime= pa->time+pa->lifetime+paf->staticstep-1; first= 1; |