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:
authorDaniel Dunbar <daniel@zuster.org>2005-07-20 22:15:40 +0400
committerDaniel Dunbar <daniel@zuster.org>2005-07-20 22:15:40 +0400
commit734d5b2dbad2ef1e055432fbee2cf1191ce53489 (patch)
tree838aa1bf2a63583610fa97fc53a62dbdbced7e60 /source/blender/renderconverter/intern/convertBlenderScene.c
parentbacb560634f8e1dbe6100f723bf303fa037d598a (diff)
- renderer always goes through DerivedMesh atm, means no need
to recalc vertex normals (can be assumed good)
Diffstat (limited to 'source/blender/renderconverter/intern/convertBlenderScene.c')
-rw-r--r--source/blender/renderconverter/intern/convertBlenderScene.c33
1 files changed, 11 insertions, 22 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c
index fe20a872518..6f995a0afff 100644
--- a/source/blender/renderconverter/intern/convertBlenderScene.c
+++ b/source/blender/renderconverter/intern/convertBlenderScene.c
@@ -1312,7 +1312,7 @@ static void init_render_mesh(Object *ob)
unsigned int *vertcol;
float xn, yn, zn, imat[3][3], mat[4][4]; //nor[3],
float *orco=0;
- int a, a1, ok, do_puno=0, need_orco=0, totvlako, totverto, vertofs;
+ int a, a1, ok, need_orco=0, totvlako, totverto, vertofs;
int end, do_autosmooth=0, totvert = 0;
DispListMesh *dlm = NULL;
DerivedMesh *dm;
@@ -1338,8 +1338,6 @@ static void init_render_mesh(Object *ob)
totvlako= R.totvlak;
totverto= R.totvert;
- if(me->key) do_puno= 1;
-
need_orco= 0;
for(a=1; a<=ob->totcol; a++) {
ma= give_render_material(ob, a);
@@ -1380,13 +1378,11 @@ static void init_render_mesh(Object *ob)
xn= mvert->no[0];
yn= mvert->no[1];
zn= mvert->no[2];
- if(do_puno==0) {
- /* transpose ! */
- ver->n[0]= imat[0][0]*xn+imat[0][1]*yn+imat[0][2]*zn;
- ver->n[1]= imat[1][0]*xn+imat[1][1]*yn+imat[1][2]*zn;
- ver->n[2]= imat[2][0]*xn+imat[2][1]*yn+imat[2][2]*zn;
- Normalise(ver->n);
- }
+ /* transpose ! */
+ ver->n[0]= imat[0][0]*xn+imat[0][1]*yn+imat[0][2]*zn;
+ ver->n[1]= imat[1][0]*xn+imat[1][1]*yn+imat[1][2]*zn;
+ ver->n[2]= imat[2][0]*xn+imat[2][1]*yn+imat[2][2]*zn;
+ Normalise(ver->n);
if(orco) {
ver->orco= orco;
orco+=3;
@@ -1559,13 +1555,11 @@ static void init_render_mesh(Object *ob)
xn= (v0->no[0]+v1->no[0]);
yn= (v0->no[1]+v1->no[1]);
zn= (v0->no[2]+v1->no[2]);
- if(do_puno==0) {
- /* transpose ! */
- vlr->n[0]= imat[0][0]*xn+imat[0][1]*yn+imat[0][2]*zn;
- vlr->n[1]= imat[1][0]*xn+imat[1][1]*yn+imat[1][2]*zn;
- vlr->n[2]= imat[2][0]*xn+imat[2][1]*yn+imat[2][2]*zn;
- Normalise(vlr->n);
- }
+ /* transpose ! */
+ vlr->n[0]= imat[0][0]*xn+imat[0][1]*yn+imat[0][2]*zn;
+ vlr->n[1]= imat[1][0]*xn+imat[1][1]*yn+imat[1][2]*zn;
+ vlr->n[2]= imat[2][0]*xn+imat[2][1]*yn+imat[2][2]*zn;
+ Normalise(vlr->n);
vlr->mat= ma;
vlr->flag= 0;
@@ -1576,11 +1570,6 @@ static void init_render_mesh(Object *ob)
}
}
- if(do_puno) {
- calc_vertexnormals(totverto, totvlako);
- do_puno= 0;
- }
-
if (test_for_displace( ob ) )
do_displacement(ob, totvlako, R.totvlak-totvlako, totverto, R.totvert-totverto);