Випуск Blender на Виробництво (Прод)#
Ця сторінка містить підказки для встановлення Blender на таких середовищах як студії анімації та школи.
Ці середовища зазвичай маю особливі вимоги до безпеки, автоматичного випуску на продакшн та кастомізації.
Інсталювання Blender’а – Installing Blender#
Blender завантаження можуть бути видобуто до будь-якої директорії системи, як самодостатнє встановлення. Багато версій Blender можуть співіснувати в одній системі, та випуск може бути автоматизовано використовуючи стандартні інструменти керування файлами.
Нові версії Blender можуть додати, вилучити або змінити функціональність яка впливає на результат продакшн файлів. Для наданого проекту, є порада використовувати одну LTS версію Blender. LTS версії отримують полагодження помилок на два роки.
Працює Офлайн#
Для безпеки та інших причин, робоча станція може не мати виходу в мережу.
Типово Blender не виходить в мережу, але це можна увімкнути в Системних вподобаннях з Online Access опцією.
Працювати офлайн можна увімкнути, за допомогою виконання --offline-mode аргументу командного рядку. Користувачі тоді не зможуть увімкнути мережевий доступ в налаштуваннях.
Примітка
Розширення які слідують за цим налаштуванням, будуть робити з’єднання до інтернету тільки коли увімкнено. Однак, Blender не може зупинити розширення сторонніх розробників від порушення цього правила.
Пакування Розширень#
When working offline or in a more controlled environment, it may be useful to provide a set of extensions to all users. For this there is a default read-only System repository. This repository can for example be located on a read-only network drive or in a system directory.
Системне сховище#
$BLENDER_SYSTEM_EXTENSIONS змінна сховища керує типовим розміщенням. Це повинно вказувати на директорію, в якій повинна існувати system директорія.
Пакунки розширення повинні бути розміщені в цю system директорію, щоб кінцевий шлях виглядав так:
$BLENDER_SYSTEM_EXTENSIONS/system/my-addon/blender_manifest.toml
В налаштуваннях Розширень, є можливим вручну встановити кастомну директорію для типового Системного сховища, або створити багато сховищ.
Пакування Скриптів#
Крім розширень, є можливим зробити пакунок скриптів для пре-сетів, шаблонів програми, застарліх розширень, так само і скриптів, щоб виконувалися при запуску.
Script directories can be manually added in the File Paths preferences.
The $BLENDER_SYSTEM_SCRIPTS can also be used to add a script directory
without modifying the preferences.
These script directories are expected to contain specific directories
like presets, addons and startup for different types of
scripts. See Розставлення Шляхів for a complete list.
Скрипти Запуску#
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
VFX Платформа#
Blender слідує за VFX посиланням платформи, що означає, що він може виконуватись на таких самих системах як і інше VFX програмне забезпечення та обмінюватися зображеннями, об’ємами та файлами сцен з ними.
Python Версія#
Blender and the by module are only compatible with a single Python version. This makes it possible for add-ons and VFX software in general to only have to target a single Python version.
Blender пакунок іде з повним встановленням Python, і не взаємодіє з типовим Python системи. Це можна змінити за допомогою команди --python-use-system-env аргумент командного рядка, якщо вам важливо встановити підтримувану версію Python.