Материалы по теме ЦГ пайплайна
Содержание
- VFX Reference Platform
- Операционные Системы
- Системы Контроля Версий
- Менеджмент пакетов
- Менеджеры рендер ферм
Здесь собраны линки на разные обучающие материалы по темам, связанным с пайплайном студий/фрилансеров, занимающихся преобладающе компьютерной графикой.
Тема пайплайна вцелом бездонная, в этом списке мы стараемся ближе придерживаться тематик около компьютерной графики.
Если хотите исправить или дополнить список - читайте здесь, как это можно сделать.
Эта секция требует серьезного расширения.
VFX Reference Platform
На данный момент все крупные производители ПО, а так же студии договорились вести курированный специальной организацией список версий ПО и библиотек, которые следует использовать в работе. Это значительно облегчает жизнь и разработичкам, и студиям потребителям, так как все примерно понимают, на какое окружение следует рассчитывать.
При организации пайплайна студии очень рекомендуется консультироваться с данным списком, а так же проверять, какой конкретно версии списка придерживается та или иная версия каждого программного продукта. Списки версионируются по годам, что намекает, что производители ПО должны ориентироваться на самую свежую версию списка для новых версий своего ПО, но это не всегда так на практике.
Операционные Системы
Та же организация, что курирует VFX Reference Platform, занимается рекоммендациями операционных систем для студийного продакшна
На данный момент рекоммендуется семейство дистрибутивов
RHEL 9.x
, или один из бинарно совместимых дистрибутивов, основанных на том же исхоном коде и репозиториях, такие какRocky Linux 9.x
иAlma Linux 9.x
Подробную аргументацию можно найти здесь
Заметьте, что данные дистрибутивы являются LTS дистрибутивами, что значит, что версии пакетов не будут значительно меняться на протяжении заранее установленного достаточно долгого срока. Это хорошо для пайплайна студии, но обычно плохо для персональной рабочей станции по множеству причин. Рекоммендуется не использовать рабочую станцию на LTS дистрибутиве как персональный компьютер из соображений безопасности.
Системы Контроля Версий
Системы контроля версий - очень полезные инструменты для увеличения надёжности процесса разработки. Однако, классически системы контроля версий работают только с текстовыми файлами, и крайне неэффективны в работе с бинарными файлами, за исключением специализированных систем типа perforce.
-
git
- Специализируется на работе с текстовыми файлами
- программный код, сцены в ASCII формате
- Не эффективен в работе с большими бинарными файлами
- кеши, выполняемые файлы, архивы, сцены
- youtube.com/watch?v=hZS96dwKvt0
Видео, объясняющее основные концепции гита, связанные с разными гит командами
- Специализируется на работе с текстовыми файлами
-
perforce
- TBD
Менеджмент пакетов
-
rez
- оффициальный интро туториал
- некоторый пример использования
чуть-чуть устаревший