framework/rcg_pipeline/README.md

36 lines
1.8 KiB
Markdown
Raw Normal View History

2024-04-09 11:52:13 +00:00
## 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
2024-04-11 19:16:08 +03:00
sys.path.append('/nix/store/<hash>-bpy-4.1.0/lib/python3.11/site-packages')
sys.path.append('/path/to/rcg_pipeline')
sys.path.append('/nix/store/<hash>-python3.11-numpy-1.26.4/lib/python3.11/site-packages')
2024-04-09 11:52:13 +00:00
import rcg_pipeline
2024-04-10 10:25:50 +03:00
project_dir = '/path/to/<my_project_dir>'
2024-04-09 11:52:13 +00:00
rcg_pipeline.libs.generate_libs_database(project_dir)
2024-07-01 14:12:33 +03:00
rcg_pipeline.render_assets.build_render_assets(project_dir)
2024-04-09 11:52:13 +00:00
```