in shap_e/rendering/blender/blender_script.py [0:0]
def main():
global UNIFORM_LIGHT_DIRECTION, BASIC_AMBIENT_COLOR, BASIC_DIFFUSE_COLOR
try:
dash_index = sys.argv.index("--")
except ValueError as exc:
raise ValueError("arguments must be preceded by '--'") from exc
raw_args = sys.argv[dash_index + 1 :]
parser = argparse.ArgumentParser()
parser.add_argument("--input_path", required=True, type=str)
parser.add_argument("--output_path", required=True, type=str)
parser.add_argument("--num_images", required=True, type=int)
parser.add_argument("--backend", type=str, default="BLENDER_EEVEE")
parser.add_argument("--light_mode", type=str, default="random")
parser.add_argument("--camera_pose", type=str, default="random")
parser.add_argument("--camera_dist_min", type=float, default=2.0)
parser.add_argument("--camera_dist_max", type=float, default=2.0)
parser.add_argument("--fast_mode", action="store_true")
parser.add_argument("--extract_material", action="store_true")
parser.add_argument("--delete_material", action="store_true")
# Prevent constants from being repeated.
parser.add_argument("--uniform_light_direction", required=True, type=float, nargs="+")
parser.add_argument("--basic_ambient", required=True, type=float)
parser.add_argument("--basic_diffuse", required=True, type=float)
args = parser.parse_args(raw_args)
UNIFORM_LIGHT_DIRECTION = args.uniform_light_direction
BASIC_AMBIENT_COLOR = args.basic_ambient
BASIC_DIFFUSE_COLOR = args.basic_diffuse
save_rendering_dataset(
input_path=args.input_path,
output_path=args.output_path,
num_images=args.num_images,
backend=args.backend,
light_mode=args.light_mode,
camera_pose=args.camera_pose,
camera_dist_min=args.camera_dist_min,
camera_dist_max=args.camera_dist_max,
fast_mode=args.fast_mode,
extract_material=args.extract_material,
delete_material=args.delete_material,
)