diff options
author | Daniel Dunbar <daniel@zuster.org> | 2005-08-03 23:56:27 +0400 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2005-08-03 23:56:27 +0400 |
commit | 74820841df892ff58508d4d338f3051089515e3b (patch) | |
tree | 4d0d1dc09e9a50c3668d9bd70261df941c201d5b /source/blender/renderconverter/intern/convertBlenderScene.c | |
parent | 1db88bd065f9638f235c2a1047b50255de7e05ac (diff) |
- removed BLO_findstruct_offset (obsolete)
- remove python access to Optimal and Subsurf flags (they don't
work this way anymore, I suppose need to replace with python
access to modifiers but not going to do right now).
- removed interface access to OPTIMAL mode, needs to be rethough...
this means at the moment subsurfs outside editmode always draw
and render all edges
Diffstat (limited to 'source/blender/renderconverter/intern/convertBlenderScene.c')
-rw-r--r-- | source/blender/renderconverter/intern/convertBlenderScene.c | 47 |
1 files changed, 22 insertions, 25 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c index 1eeb7486bd4..593910c7a29 100644 --- a/source/blender/renderconverter/intern/convertBlenderScene.c +++ b/source/blender/renderconverter/intern/convertBlenderScene.c @@ -1493,32 +1493,29 @@ static void init_render_mesh(Object *ob) medge= dlm?dlm->medge:me->medge; for(a1=0; a1<end; a1++, medge++) { - - if( (me->flag & ME_OPT_EDGES)==0 || (medge->flag & ME_EDGEDRAW)) { - MVert *v0 = &mvert[medge->v1]; - MVert *v1 = &mvert[medge->v2]; + MVert *v0 = &mvert[medge->v1]; + MVert *v1 = &mvert[medge->v2]; - vlr= RE_findOrAddVlak(R.totvlak++); - vlr->ob= vlr_set_ob(ob); - vlr->v1= RE_findOrAddVert(vertofs+medge->v1); - vlr->v2= RE_findOrAddVert(vertofs+medge->v2); - vlr->v3= vlr->v2; - vlr->v4= NULL; - - xn= (v0->no[0]+v1->no[0]); - yn= (v0->no[1]+v1->no[1]); - zn= (v0->no[2]+v1->no[2]); - /* 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; - vlr->ec= ME_V1V2; - vlr->lay= ob->lay; - } + vlr= RE_findOrAddVlak(R.totvlak++); + vlr->ob= vlr_set_ob(ob); + vlr->v1= RE_findOrAddVert(vertofs+medge->v1); + vlr->v2= RE_findOrAddVert(vertofs+medge->v2); + vlr->v3= vlr->v2; + vlr->v4= NULL; + + xn= (v0->no[0]+v1->no[0]); + yn= (v0->no[1]+v1->no[1]); + zn= (v0->no[2]+v1->no[2]); + /* 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; + vlr->ec= ME_V1V2; + vlr->lay= ob->lay; } } } |