[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20638] trunk/blender/source/gameengine/ Converter/BL_MeshDeformer.cpp: BGE [#18884] light in skinned object only work properly after running the action once.

Benoit Bolsee benoit.bolsee at online.be
Thu Jun 4 23:24:42 CEST 2009


Revision: 20638
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20638
Author:   ben2610
Date:     2009-06-04 23:24:41 +0200 (Thu, 04 Jun 2009)

Log Message:
-----------
BGE [#18884] light in skinned object only work properly after running the action once.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp	2009-06-04 20:07:06 UTC (rev 20637)
+++ trunk/blender/source/gameengine/Converter/BL_MeshDeformer.cpp	2009-06-04 21:24:41 UTC (rev 20638)
@@ -143,9 +143,9 @@
 				RAS_TexVert& v3 = it.vertex[it.index[i+2]];
 				RAS_TexVert *v4 = NULL;
 
-				const float *co1 = v1.getXYZ();
-				const float *co2 = v2.getXYZ();
-				const float *co3 = v3.getXYZ();
+				const float *co1 = m_transverts[v1.getOrigIndex()];
+				const float *co2 = m_transverts[v2.getOrigIndex()];
+				const float *co3 = m_transverts[v3.getOrigIndex()];
 				const float *co4 = NULL;
 				
 				/* compute face normal */
@@ -153,7 +153,7 @@
 
 				if(nvert == 4) {
 					v4 = &it.vertex[it.index[i+3]];
-					co4 = v4->getXYZ();
+					co4 = m_transverts[v4->getOrigIndex()];
 
 					n1[0]= co1[0]-co3[0];
 					n1[1]= co1[1]-co3[1];





More information about the Bf-blender-cvs mailing list