def main(): parser = OptionParser( usage="Usage: map2collada.py -o file.dae map.xml", description="Converts mapgen2 XML file to COLLADA using pycollada") parser.add_option("-o", "--outfile", dest="outfile", help="write DAE to FILE", metavar="OUTFILE") (options, args) = parser.parse_args() if len(args) != 1: parser.print_help() parser.exit(1, "Wrong number of arguments.\n") if not os.path.isfile(args[0]): parser.print_help() parser.exit(1, "Input file '%s' is not a valid file.\n" % args[0]) if options.outfile is None: parser.print_help() parser.exit(1, "Must specify an output file.\n") fname = args[0] map = MapGenXml(fname) map.print_info() dae, texture = tocollada(map.centers, map.corners, map.edges) generateNormals(dae) dae.write(options.outfile) texpath = os.path.join(os.path.dirname(options.outfile), 'texture.jpg') texture.save(texpath, format="JPEG", quality=95, optimize=True)
def main(): parser = OptionParser( usage="Usage: map2collada.py -o file.dae map.xml", description="Converts mapgen2 XML file to COLLADA using pycollada", ) parser.add_option("-o", "--outfile", dest="outfile", help="write DAE to FILE", metavar="OUTFILE") (options, args) = parser.parse_args() if len(args) != 1: parser.print_help() parser.exit(1, "Wrong number of arguments.\n") if not os.path.isfile(args[0]): parser.print_help() parser.exit(1, "Input file '%s' is not a valid file.\n" % args[0]) if options.outfile is None: parser.print_help() parser.exit(1, "Must specify an output file.\n") fname = args[0] map = MapGenXml(fname) map.print_info() dae, texture = tocollada(map.centers, map.corners, map.edges) generateNormals(dae) dae.write(options.outfile) texpath = os.path.join(os.path.dirname(options.outfile), "texture.jpg") texture.save(texpath, format="JPEG", quality=95, optimize=True)
def main(): parser = OptionParser(usage="Usage: renderxml.py map.xml", description="Renders a mapgen2 XML file using Panda3D") (options, args) = parser.parse_args() if len(args) != 1: parser.print_help() parser.exit(1, "Wrong number of arguments.\n") if not os.path.isfile(args[0]): parser.print_help() parser.exit(1, "Input file '%s' is not a valid file.\n" % args[0]) fname = args[0] map = MapGenXml(fname) map.print_info() visualize(map.centers, map.corners, map.edges)
def main(): parser = OptionParser( usage="Usage: renderxml.py map.xml", description="Renders a mapgen2 XML file using Panda3D") (options, args) = parser.parse_args() if len(args) != 1: parser.print_help() parser.exit(1, "Wrong number of arguments.\n") if not os.path.isfile(args[0]): parser.print_help() parser.exit(1, "Input file '%s' is not a valid file.\n" % args[0]) fname = args[0] map = MapGenXml(fname) map.print_info() visualize(map.centers, map.corners, map.edges)