Випуск Blender на Виробництво (Прод)

Ця сторінка містить підказки для встановлення Blender на таких середовищах як студії анімації та школи.

Ці середовища зазвичай маю особливі вимоги до безпеки, автоматичного випуску на продакшн та кастомізації.

Інсталювання Blender’а – Installing Blender

Blender завантаження можуть бути видобуто до будь-якої директорії системи, як самодостатнє встановлення. Багато версій Blender можуть співіснувати в одній системі, та випуск може бути автоматизовано використовуючи стандартні інструменти керування файлами.

Нові версії Blender можуть додати, вилучити або змінити функціональність яка впливає на результат продакшн файлів. Для наданого проекту, є порада використовувати одну LTS версію Blender. LTS версії отримують полагодження помилок на два роки.

Працює Офлайн

Для безпеки та інших причин, робоча станція може не мати виходу в мережу.

Типово Blender не виходить в мережу, але це можна увімкнути в Системних вподобаннях з Online Access опцією.

Працювати офлайн можна увімкнути, за допомогою виконання --offline-mode аргументу командного рядку. Користувачі тоді не зможуть увімкнути мережевий доступ в налаштуваннях.

Примітка

Розширення які слідують за цим налаштуванням, будуть робити з’єднання до інтернету тільки коли увімкнено. Однак, Blender не може зупинити розширення сторонніх розробників від порушення цього правила.

Пакування Розширень

Працюючи офлайн або в більш контрольованому середовищі, можливо буде корисним надати всім користувачам набір розширень. Для цього існує типове тільки для читання Системне сховище. Сховище може бути розміщено в режимі тільки читання, на мережевому диску або в системній директорії.

../_images/advanced_deploying-blender_system-extensions.png

Системне сховище

$BLENDER_SYSTEM_EXTENSIONS змінна сховища керує типовим розміщенням. Це повинно вказувати на директорію, в якій повинна існувати system директорія.

Пакунки розширення повинні бути розміщені в цю system директорію, щоб кінцевий шлях виглядав так:

$BLENDER_SYSTEM_EXTENSIONS/system/my-addon/blender_manifest.toml

В налаштуваннях Розширень, є можливим вручну встановити кастомну директорію для типового Системного сховища, або створити багато сховищ.

Пакування Скриптів

Крім розширень, є можливим зробити пакунок скриптів для пре-сетів, шаблонів програми, застарліх розширень, так само і скриптів, щоб виконувалися при запуску.

Директорії скриптів можна додати вручну в Файловий Шлях налаштувань. $BLENDER_SYSTEM_SCRIPTS також можна використати для додавання директорій скриптів без зміни налаштувань.

Очікується, що директорії скриптів будуть мати конкретні під-директорії такі як, presets, addons та startup для різних типів скриптів. Дивіться Розставлення Шляхів для повного списку.

Скрипти Запуску

Blender Python API може бути використаний для кастомізації Blender. Це включає зміну налаштувань, зміну файлу запуску та додавання елементів Інтерфейсу Користувача.

Наприклад, скрипт може увімкнути розширення для всіх користувачів.

$BLENDER_SYSTEM_SCRIPTS/startup/enable_addons.py
def register():
    import addon_utils
    addon_utils.enable("my-addon")

def unregister():
    pass

if __name__ == "__main__":
    register()

Шаблони Застосунків

Шаблони Застосунків може бути використаний для встановлення Blender під окреме завдання або проєкт, окремо від типової конфігурації. Коли буде створюватись новий файл користувач може обрати шаблон.

Очікується, що файли будуть розміщені в системних директоріях скриптів, як так:

$BLENDER_SYSTEM_SCRIPTS/startup/bl_app_templates_system/MyTemplate/__init__.py
$BLENDER_SYSTEM_SCRIPTS/startup/bl_app_templates_system/MyTemplate/startup.blend

Застарілі Розширення

Звичайні розширення які не були конвертовані, щоб стати повноцінними розширеннями, поки що повинні бути поміщенні в addons скрипт директорію.

Наприклад, звичайне розширення може бути розміщено в:

$BLENDER_SYSTEM_SCRIPTS/addons/simple_addon.py
$BLENDER_SYSTEM_SCRIPTS/addons/complex_addon/__init__.py

Splash Screen – Екран Заставки

Коли Blender налаштований під конкретну студію або проєкт, буде корисним кастомізувати зображення при запуску, щоб митці знали яку версію вони використовують.

BLENDER_CUSTOM_SPLASH змінна середовища заміняє повністю все зображення при запуску, коли BLENDER_CUSTOM_SPLASH_BANNER лише накладає банер.

VFX Платформа

Blender слідує за VFX посиланням платформи, що означає, що він може виконуватись на таких самих системах як і інше VFX програмне забезпечення та обмінюватися зображеннями, об’ємами та файлами сцен з ними.

Python Версія

Blender та bpy module сумісні тільки з однієї версією Python. Це робить можливим для розширень та VFX програм, в загальному мати мету націлюватись тільки на одну версію Python.

Blender пакунок іде з повним встановленням Python, і не взаємодіє з типовим Python системи. Це можна змінити за допомогою команди --python-use-system-env аргумент командного рядка, якщо вам важливо встановити підтримувану версію Python.