rlightning.humanoid.loader.base¶
- class rlightning.humanoid.loader.base.LoaderCfg(**data: Any)[source]¶
Bases:
Config- formatter: FormatterCfg = <rlightning.humanoid.formatter.base.Formatter.FormatterCfg object>¶
- retargeter: RetargeterCfg = <rlightning.humanoid.retarget.base.Retargeter.RetargeterCfg object>¶
- class rlightning.humanoid.loader.base.MotionLoader(config: LoaderCfg)[source]¶
Bases:
object- load(data_path: str = None)[source]¶
Load raw motions from a given file/directory.
- Parameters:
data_path (str) – File or directory path.
- prepare(data_path: str = None)[source]¶
Prepare retargeted motions
- Parameters:
data_path (str, optional) – Raw motion path, chould be a directory. Defaults to None.
- retarget(num_workers: int = None)[source]¶
Execute retargeting in multi-process.
If there are existing files and overwrite is set to True, we jump it.
- Parameters:
num_workers (int, optional) – The parallel worker nums. Defaults to None.
- retarget_single(target_path: str, frames: Sequence[Dict[str, Any]], extras: Dict[str, Any])[source]¶
- retargeter_cls¶
alias of
Retargeter