[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