# Robossembler CG Pipeline Алгоритмы запуска технологии компьютерной графики. Пакетное производство 3д ассетов из базы данных тесселированных объектов САПР (parts) их сборочной иерархии. Поддерживается работа поверх Blender в качестве модуля! Этапы алгоритма: * генерация Blender сцены, * исправоение parts объектов, * генерация и назначение CG материала parts объектам, * перестроение иерархии сборок на основе данных LCS объектов, * группировка parts объектов объектов в составные RENDER ассеты, * генерация, и развертка монолитных VISUAL ассетов из RENDER ассетов, * запекание поверхности и материала RENDER ассетоа в текстуры VISUAL ассетов, * назначение материалов и тестур VISUAL ассетам, * генерация COLLISION ассетов из VISUAL ассетов, - экспорт всех типов ассетов в требуемые форматы базы данных. ## Пример запуска ```python # nixGL /nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/bin/python3 import sys sys.path.append('/nix/store/-bpy-4.1.0/lib/python3.11/site-packages') sys.path.append('/path/to/rcg_pipeline') sys.path.append('/nix/store/-python3.11-numpy-1.26.4/lib/python3.11/site-packages') import rcg_pipeline project_dir = '/path/to/' rcg_pipeline.libs.generate_libs_database(project_dir) rcg_pipeline.render_asset.build_render_assets(project_dir) ``` ## Установка модуля и запуск полного CG-конвейера с генерацией всего комплекта ассетов в nix ```bash nix run gitlab:robossembler/nix-robossembler-overlay#cg-gen -- <путь к директории с cad-gen ассетами Robossembler FreeCAD Workbench> ```