Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2005-12-12 22:06:34 +0300
committerTon Roosendaal <ton@blender.org>2005-12-12 22:06:34 +0300
commitebfe09a2232f91298e3fb5a5a27d578a198449aa (patch)
tree86ecc09f46b3b22c00afbb8f0e431eceaa09cbff /source/blender/renderconverter
parent9ae9527c519716051a26a56c02a9b63af1f827b4 (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.c2
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;