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
path: root/source
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-05-10 22:17:06 +0400
committerTon Roosendaal <ton@blender.org>2004-05-10 22:17:06 +0400
commitc4dc33f18e501fa8595be8800dd1f1f0351e8a9e (patch)
tree9fb16caf6b04456ae6c4331c724339aca37e7b01 /source
parent023890061746ff1d87bdee975460eabe63f71c5f (diff)
Bug 1272
Normals for mball where flipped, when using displace mapping. Fix is both flipping normals, and flipping flip flags.
Diffstat (limited to 'source')
-rw-r--r--source/blender/renderconverter/intern/convertBlenderScene.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c
index 3494874314d..504e63f07bc 100644
--- a/source/blender/renderconverter/intern/convertBlenderScene.c
+++ b/source/blender/renderconverter/intern/convertBlenderScene.c
@@ -1215,10 +1215,9 @@ static void init_render_mball(Object *ob)
VECCOPY(ver->co, data);
MTC_Mat4MulVecfl(mat, ver->co);
- /* render normals are inverted in render */
- xn= -nors[0];
- yn= -nors[1];
- zn= -nors[2];
+ xn= nors[0];
+ yn= nors[1];
+ zn= nors[2];
/* transpose ! */
ver->n[0]= imat[0][0]*xn+imat[0][1]*yn+imat[0][2]*zn;
@@ -1239,11 +1238,10 @@ static void init_render_mball(Object *ob)
vlr->v3= RE_findOrAddVert(startvert+index[2]);
vlr->v4= 0;
- /* render normal are inverted */
vlr->len= CalcNormFloat(vlr->v1->co, vlr->v2->co, vlr->v3->co, vlr->n);
vlr->mat= ma;
- vlr->puno= 0;
+ vlr->puno= 15; // no flip
vlr->flag= ME_SMOOTH+R_NOPUNOFLIP;
vlr->ec= 0;
vlr->lay= ob->lay;