CoolFace
Apppublic

souging/TRELLIS_TextTo3D

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
__init__.py31 linesDownload Raw Back to renderers
1import importlib2 3__attributes = {4    'OctreeRenderer': 'octree_renderer',5    'GaussianRenderer': 'gaussian_render',6    'MeshRenderer': 'mesh_renderer',7}8 9__submodules = []10 11__all__ = list(__attributes.keys()) + __submodules12 13def __getattr__(name):14    if name not in globals():15        if name in __attributes:16            module_name = __attributes[name]17            module = importlib.import_module(f".{module_name}", __name__)18            globals()[name] = getattr(module, name)19        elif name in __submodules:20            module = importlib.import_module(f".{name}", __name__)21            globals()[name] = module22        else:23            raise AttributeError(f"module {__name__} has no attribute {name}")24    return globals()[name]25 26 27# For Pylance28if __name__ == '__main__':29    from .octree_renderer import OctreeRenderer30    from .gaussian_render import GaussianRenderer31    from .mesh_renderer import MeshRenderer