MaterialLibraryExtension
- class omni.kit.material.library.MaterialLibraryExtension
Bases:
IExt
Material extension class.
Methods
__init__
(self)get_subidentifier_from_material
(prim, ...[, ...])get sub-identifier list from material prim asynchronously.
get_subidentifier_from_mdl
(mdl_file[, ...])get sub-identifier list from mdl file asynchronously.
Shutdown function
on_startup
(ext_id)Startup function
remove_mdl_from_cache
(shader_prim_path)Remove material from cache.
- __init__(self: omni.ext._extensions.IExt) None
- class SubIDEntry(name: str, annotations: dict, is_material: bool)
Bases:
object
SubIDEntry is helper class to assist with neuraylib data and name string.
- replace(oldvalue, newvalue)
String replace on material name.
- Parameters
oldvalue (str) – The string to search for.
newvalue (str) – The string to replace the `oldvalue` with.
- Returns
new string.
- Return type
(str)
- async get_subidentifier_from_material(prim, on_complete_fn: callable, use_functions: bool = False, show_alert: bool = False)
get sub-identifier list from material prim asynchronously.
- Parameters
prim (Usd.Prim) – prim to get material & material sub-identifiers from.
on_complete_fn (callable) – function to call with list of sub-identifier when completed.
use_functions (bool) – if True only list materials and not functions otherwise return all sub-identifiers.
show_alert (bool) – show alert if bad material.
- Returns
list of sub-identifier
- Return type
(list)
- async get_subidentifier_from_mdl(mdl_file: str, on_complete_fn: Optional[callable] = None, use_functions: bool = False, show_alert: bool = False)
get sub-identifier list from mdl file asynchronously.
- Parameters
mdl_file (str) – mdl_file to get material sub-identifiers from.
on_complete_fn (callable) – function to call with list of sub-identifier when completed.
use_functions (bool) – if True only list materials and not functions otherwise return all sub-identifiers.
show_alert (bool) – show alert if bad material.
- Returns
list of sub-identifier
- Return type
(list)
- on_shutdown()
Shutdown function
- on_startup(ext_id)
Startup function
- Parameters
ext_id (str) – Extension id.
- remove_mdl_from_cache(shader_prim_path: str)
Remove material from cache. Call by Material Watcher when re-loading modified mdl files.
- Parameters
shader_prim_path (str) – material prim path to remove from cache.