render_scene module#
Render scenes with Blender.
- render_scene.candidate_objects_with_rotations(obj: Mapping[str, Any]) List[Mapping[str, Any]][source]#
 Generate candidate objects with rotations.
- Parameters:
 obj – Object to generate candidates for.
- Returns:
 List of object configurations with rotations.
- render_scene.generate_camera_configs(max_configs: int) List[Dict[str, Any]][source]#
 Generate a list of camera configurations.
- Parameters:
 args – Parsed arguments.
- Returns:
 A list of dictionaries with camera configurations.
- render_scene.main(args: Namespace) None[source]#
 Render scenes based on the provided arguments and configurations.
- Parameters:
 args – Command-line arguments for rendering scenes.
- render_scene.parse_args(argv: str | None = None) Namespace[source]#
 Parse command-line arguments.
- Parameters:
 argv – Argument string to parse.
- Returns:
 Parsed arguments.
- render_scene.render_random_scenes(args: Namespace, obj_names: List[str], properties: Mapping[str, Any], camera_configs: List[Dict[str, Any]], config: Dict[str, Any], max_images: int, prefix: str) None[source]#
 Renders a variety of random scenes given objects and saving the scenes to files.
- Parameters:
 args – Parsed arguments.
obj_names – List of object names to be used in the scenes.
properties – Dictionary mapping object names to their properties.
camera_configs – List of camera configurations to render.
config – Config file for the scenes.
img_template – Template string for image file paths.
scene_template – Template string for scene file paths.
- Returns:
 None