[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13997] trunk/blender/release/scripts/ flt_export.py: -> Light points vert normal bug and DOF fixes

Geoffrey Bantle hairbat at yahoo.com
Fri Mar 7 03:40:23 CET 2008


Revision: 13997
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13997
Author:   briggs
Date:     2008-03-07 03:40:12 +0100 (Fri, 07 Mar 2008)

Log Message:
-----------
-> Light points vert normal bug and DOF fixes

If light points are not given a unit normal they will
not show up correctly in some applications. Further DOF
nodes were not being exported correctly.

Modified Paths:
--------------
    trunk/blender/release/scripts/flt_export.py

Modified: trunk/blender/release/scripts/flt_export.py
===================================================================
--- trunk/blender/release/scripts/flt_export.py	2008-03-07 01:19:36 UTC (rev 13996)
+++ trunk/blender/release/scripts/flt_export.py	2008-03-07 02:40:12 UTC (rev 13997)
@@ -100,7 +100,7 @@
 
 #need to move all this stuff to flt_properties.py.
 identity_matrix = [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]
-alltypes = [2,4,11,73,63,111]
+alltypes = [2,4,14,11,73,63,111]
 childtypes = { 
 	2 : [111,2,73,4,14,63],
 	4 : [111],
@@ -196,11 +196,14 @@
 	def request_vertex_index(self, object, mesh, face, vfindex, uvok,cindex):
 
 		flatShadeNorm = None
+		vno = None
+
 		
 		if type(face) is list:
 			vertex = face[vfindex]
 		elif str(type(face)) == "<type " + "'Blender MVert'>": 
 			vertex = face
+			vno = Blender.Mathutils.Vector(0.0,0.0,1.0)
 		elif str(type(face)) == "<type " + "'Blender MEdge'>":
 			if vfindex == 1:
 				vertex = face.v1
@@ -222,8 +225,11 @@
 			vertex = shadowVert(vertex,object,True,flatShadeNorm)
 		else:
                         vertex = shadowVert(vertex,object,False,flatShadeNorm)
+		
+		if vno:
+			vertex.no = vno        
         
-                
+     
 		#Check to see if this vertex has been visited before. If not, add
 		if not indexhash.has_key(vertex.index):
 			if uvok:





More information about the Bf-blender-cvs mailing list