main.py 902 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. print( "\n\n\n\n\n\n\n---- STARTING EXPORTER ----" )
  2. import sys
  3. from common import *
  4. reload( sys.modules["common"] )
  5. from mesh import *
  6. reload( sys.modules["mesh"] )
  7. from skeleton import *
  8. reload( sys.modules["skeleton"] )
  9. from material import *
  10. reload( sys.modules["material"] )
  11. cmnts = true
  12. path = "/home/godlike/src/3d_engine/models/imp/"
  13. epath = "/home/godlike/src/3d_engine/"
  14. objs = Blender.Object.GetSelected()
  15. if len(objs) < 1:
  16. ERROR( "Not selected objs" )
  17. for obj in objs:
  18. mi = mesh_init_t()
  19. mi.mesh = GetMesh( obj )
  20. mi.skeleton = GetSkeleton( obj )
  21. mi.save_path = path
  22. mi.write_comments = true
  23. mtl = GetMaterial( mi.mesh )
  24. mi.material_filename = "models/imp/" + mtl.getName() + ".mtl"
  25. ExportMesh( mi )
  26. #ExportSkeleton( path, skel, cmnts )
  27. #ExportVWeights( path, mesh, skel, cmnts )
  28. #ExportMaterial( path, epath, mtl, cmnts )
  29. print( "---- ENDING EXPORTER ----" )