This is a really simple script that bulk converts models using the converters available in the Panda3D SDK.
# Bulk Converter ModelsDir = "Models" # Things to convert go here (for me the relative path) import os for file in os.listdir(ModelsDir): if file.endswith(".bam"): # Using .bam files to .egg scene_model_list.append(ModelsDir + '/' + file) from subprocess import call for filename in scene_model_list: output_path = os.path.join(filename.rstrip('bam') + "egg") call(["Location to converter exe. In my case bam2egg.exe", filename, output_path])
Just wanted to share this little code snippet for those who don’t like the tedious nature of running the executable in the terminal / command line.
For a little bit of backstory. I used this script in order to convert over 175 models ( of a relatively high poly count ). Doing this by hand would have been miserable. So I would like to thank @rdb for help on the though process.