rendered paste body#!BPY"""Name: 'Serious Sam 2 AMF'Blender: 2.42aGroup: 'Export'Tooltip: 'Serious Sam 2 AMF exporter'"""##################################### Library dependancies####################################import Blenderdef write_obj(filepath): out = file(filepath, 'w') scn = Blender.Scene.GetCurrent() object = scn.getActiveObject() mesh = object.getData() #################################### # Header #################################### out.write('SE_MESH 1.01\n') #################################### # Layers #################################### #################################### # Vertecies > Elements #################################### out.write('ELEMENTS ') elementCount = 0 for vert in mesh.verts: elementCount = (elementCount +1) out.write(str(elementCount)) out.write('\n{\n') for vert in mesh.verts: out.write( '{ %f %f %f }\n' % (vert.co.x, vert.co.y, vert.co.z) ) out.write('}\n') #################################### # Faces > Polygons #################################### out.write('POLYGONS ') faceCount = 0 for face in mesh.faces: faceCount = (faceCount +1) out.write(str(faceCount)) out.write('\n{\n') for face in mesh.faces: out.write('{ ') for vert in face.v: out.write( ' %i' % (vert.index + 1) ) out.write('\n') out.close() Blender.Window.FileSelector(write_obj, "Export")