omni.kit.material.library#
Classes Summary:
| Creates material prim from Core MDL Library. | |
| Creates PreviewSurface material prim. | |
| Creates PreviewSurfaceTexture material prim. | |
| Material library MaterialUtils class. Provides upto date cache of known materials in stage. | |
| State of cache of known materials in stage, passed to update_func. | 
Functions Summary:
| Adds callback to material cache changed list. | |
| Add custom material, this will also get added to context menu Create menu. | |
| Add callback to trigger when material library UI refreshes. | |
| Add filter callback function to get_materials_from_stage_async() callback. | |
| Add custom folder to list of folders to generate context menu “Create/Materials” from. | |
| Adds a material to the context menu. | |
| Show dialog to user, so they an select material and bind to prims. | |
| Bind material to selected prims. | |
| Create material prim from .mdl file. | |
| Create materialX prim from .mdl file. | |
| Show custom material dialog. | |
| Async refresh material_list. | |
| Destroy material_utils. This should only be called from omni.kit.material.library on_shutdown. | |
| Build bind material menu UI. | |
| Get material Enum data. | |
| Gets material thumbnail image path for prim. | |
| Gets list of hidden materials, which is /exts/omni.kit.material.library/ui_hidden_list. | |
| Builds a list of materials and other information, used by omni.kit.context_menu and omni.kit.menu.create | |
| Make valid material prim path from material_prim_name. | |
| Get list of materials for stage. NOTE: This function can block on large stages. | |
| Get list of materials for stage asynchronously. | |
| Get material library paths. Which is “/exts/omni.kit.material.library/lib_paths” | |
| Gets list of materials asynchronously. Can return [] if mdl_list_cache is not complete yet. | |
| Gets list of materials asynchronously. Can wait if mdl_list_cache is not complete yet. | |
| Get material source asset file, from “/exts/omni.kit.material.library/usd_source_asset_list”. | |
| Get all child prims from prim_path. | |
| get sub-identifier list from material prim asynchronously. | |
| get sub-identifier list from mdl file asynchronously. | |
| Initialize material_utils. This should only be called from omni.kit.material.library on_startup. | |
| Remove custom material, this will also get removed from context menu Create menu. | |
| Show multi descendants dialog. | |
| Remove callback to material cache changed list. | |
| Remove custom folder to list of folders to generate context menu “Create/Materials” from. | |
| Remove custom material, this will also get removed from context menu Create menu. | |
| Remove callback to trigger when material library UI refreshes. | |
| Remove filter callback function from get_materials_from_stage_async() callback. | |
| Remove material from cache. Call by Material Watcher when re-loading modified mdl files. | |
| Removes a material from the context menu. |