Tools (.tools)#
blendscript_import_infinigen#
Copy this file into blender’s scripting window and run it whenever you open a new blender instance.
It will configure the sys.path and load gin. This is necessary before any other procgen files can be imported/used within blender.
Once this is done, you can do things like from infinigen.assets.objects.creatures.util.genomes.carnivore import CarnivoreFactory then CarnivoreFactory(0).spawn_asset(0) directly in the blender commandline
blendscript_path_append#
compress_masks#
compute_occlusion_masks#
convert_displacement#
- infinigen.tools.convert_displacement.find_connected(node, origin_socket_index, tree_origin_socket=False)[source]#
- Parameters:
node
origin_socket_index
tree_origin_socket -- (default:
False)
- infinigen.tools.convert_displacement.copy_nodes(shader_node_tree, geo_node_tree)[source]#
- Parameters:
shader_node_tree
geo_node_tree
datarelease_toolkit#
- infinigen.tools.datarelease_toolkit.download_except_already_present(...)[source]#
- Parameters:
smb_path
local_path
min_date_str
n_workers -- (default:
1)verbose -- (default:
False)
- infinigen.tools.datarelease_toolkit.fix_scene_structure(p, n_subcams)[source]#
- Parameters:
p
n_subcams
- infinigen.tools.datarelease_toolkit.fix_metadata(p, override_version='1.0.4b')[source]#
- Parameters:
p
override_version -- (default:
'1.0.4b')
- infinigen.tools.datarelease_toolkit.resize_inplace(...)[source]#
- Parameters:
img_path
target_shape
interp_method
npz_prefix -- (default:
'NPZ_')
- infinigen.tools.datarelease_toolkit.optimize_groundtruth_filesize(scene_folder)[source]#
- Parameters:
scene_folder
- infinigen.tools.datarelease_toolkit.cleanup_smb(smb_parent_folder)[source]#
- Parameters:
smb_parent_folder
- infinigen.tools.datarelease_toolkit.fix_missing_camviewdata(local_folder, dummy)[source]#
- Parameters:
local_folder
dummy
- infinigen.tools.datarelease_toolkit.reorganize_old_framesfolder(frames_old)[source]#
- Parameters:
frames_old
dataset_loader#
- infinigen.tools.dataset_loader.get_framebounds_inclusive(scene_folder)[source]#
- Parameters:
scene_folder
- infinigen.tools.dataset_loader.get_cameras_available(scene_folder)[source]#
- Parameters:
scene_folder
- infinigen.tools.dataset_loader.get_imagetypes_available(scene_folder)[source]#
- Parameters:
scene_folder
- infinigen.tools.dataset_loader.get_frame_path(...) Path[source]#
- Parameters:
scene_folder
cam (int)
frame_idx
data_type
download_pregenerated_data#
- infinigen.tools.download_pregenerated_data.untar_path(args, tarfile)[source]#
- Parameters:
args
tarfile
- infinigen.tools.download_pregenerated_data.user_select_string_list(values, descriptions_dict=None, extra_msg=None)[source]#
- Parameters:
values
descriptions_dict -- (default:
None)extra_msg -- (default:
None)
export#
- infinigen.tools.export.apply_baked_tex(obj, paramDict={})[source]#
- Parameters:
obj
paramDict -- (default:
{})
- infinigen.tools.export.create_glass_shader(node_tree, export_usd)[source]#
- Parameters:
node_tree
export_usd
- infinigen.tools.export.bake_pass(...)[source]#
- Parameters:
obj
dest (Path)
img_size
bake_type
export_usd
export_name -- (default:
None)
- infinigen.tools.export.bake_special_emit(...)[source]#
- Parameters:
obj
dest
img_size
export_usd
bake_type
export_name -- (default:
None)
- infinigen.tools.export.duplicate_node_groups(node_tree, group_map=None)[source]#
- Parameters:
node_tree
group_map -- (default:
None)
- infinigen.tools.export.deep_copy_material(original_material, new_name_suffix='_deepcopy')[source]#
- Parameters:
original_material
new_name_suffix -- (default:
'_deepcopy')
- infinigen.tools.export.bake_object(...)[source]#
- Parameters:
obj
dest
img_size
export_usd
export_name -- (default:
None)
- infinigen.tools.export.bake_scene(...)[source]#
- Parameters:
folderPath (Path)
image_res
vertex_colors
export_usd
- infinigen.tools.export.export_single_obj(...)[source]#
- Parameters:
obj (Object)
output_folder (Path)
format -- (default:
'usdc')image_res -- (default:
1024)vertex_colors -- (default:
False)
- infinigen.tools.export.export_sim_ready(...) Dict[str, List[Path]][source]#
Exports both the visual and collision assets for a geometry.
- Parameters:
obj (Object)
output_folder (Path)
image_res (int) -- (default:
1024)translation (Tuple) -- (default:
(0, 0, 0))name (str | None) -- (default:
None)visual_only (bool) -- (default:
False)collision_only (bool) -- (default:
False)separate_asset_dirs (bool) -- (default:
True)zaxis (array) -- (default:
array([0, 0, 1]))
- infinigen.tools.export.export_curr_scene(...) Path[source]#
- Parameters:
output_folder (Path)
format -- (default:
'usdc')image_res -- (default:
1024)vertex_colors -- (default:
False)individual_export -- (default:
False)omniverse_export -- (default:
False)pipeline_folder -- (default:
None)task_uniqname -- (default:
None)
indoor_profile#
isaac_sim#
process_mvs_data#
- infinigen.tools.process_mvs_data.induced_flow(depth0, depth1, data)[source]#
- Parameters:
depth0
depth1
data
- infinigen.tools.process_mvs_data.bilinear_sampler(...)[source]#
Wrapper for grid_sample, uses pixel coordinates
- Parameters:
img
coords
mode -- (default:
'bilinear')mask -- (default:
False)