Аргументи Командного Рядка¶
blender [args ...] [file] [args ...]Опції Рендерингу¶
-b,--backgroundЗапуск у фоні (часто використовується для рендерингу без інтерфейсу користувача).
Аудіо пристрій типово є вимкненим у фоновому режимі і може бути увімкнений після введення в
-setaudio Defaultпізніше.-a,--render-animРендерення кадрів від початку до кінця (включно).
-S,--scene<name>Задання ім’я
<name>активної сцени для рендерингу.-f,--render-frame<frame>Рендерення кадру
<frame>та збереження його.+<frame>початковий кадр відносно,-<frame>кінцевий кадр відносно.Може також використовуватися розділений комами список кадрів (без пробілів).
Діапазон кадрів може бути виражений, використовуючи роздільник
..між першим та останнім кадрами (включно).
-s,--frame-start<frame>Задання початку діапазону кадрів
<frame>, підтримує +/- для відносно кадрів також.-e,--frame-end<frame>Задання кінця діапазону кадрів
<frame>, підтримує +/- для відносно кадрів також.-j,--frame-jump<frames>Задання кількості кадрів, які перестрибувати після кожного рендереного кадру.
-o,--render-output<path>Задання шляху рендера та імені файлу. Використовуйте
//на початку шляху для рендера відносно цього blend-файлу.Ви можете використати цю шаблону функцію шляху
{blend_name}в шляху. Дивіться документацію Blender про шляхи шаблонів для більших подробиць.Символи
#замінюються номерами кадрів та використовуються для визначення заповнення нулями розрядів номерів.animation_##_test.pngстаєanimation_01_test.pngtest-######.pngстаєtest-000001.png
Коли назва файлу не містить жодних
#, то додається суфікс####до назви файлу.Такий номер кадру буде додано у кінець такого імені файлі, наприклад:
blender -b animation.blend -o //render_ -F PNG -x 1 -a
//render_стане//render_####, а кадри запишуться як//render_0001.png-E,--engine<engine>Визначення рушія рендера. Використовуйте
-E helpдля виводу списку доступних рушіїв.-t,--threads<threads>Використати кількість потоків
<threads>для рендерингу та інших операцій [1-1024], 0 щоб використовувати кількість процесора системи.
Cycles Опції Рендерингу¶
Опції розширення Cycles повинні бути вказані після подвійного дефісу.
--cycles-device<device>Встановіть пристрій який буде використовуватись для рендерингу. Правильними опціями є:
CPUCUDAOPTIXHIPONEAPIMETAL.Додайте напочатку +CPU до GPU пристрою, щоб рендеринг відбувався на обох CPU та GPU.
Приклад:
blender -b file.blend -f 20 -- --cycles-device OPTIX
--cycles-print-statsЛогувати статистику про використання рендер пам’яті та часу.
Опції Формату¶
-F,--render-format<format>Встановіть формат рендерингу. Правильними опціями є:
TGARAWTGAJPEGIRISPNGBMPHDRTIFF.Формати які можна скомпілювати в Blender, не є доступними на всіх системах:
OPEN_EXROPEN_EXR_MULTILAYERFFMPEGCINEONDPXJP2WEBP.-x,--use-extension<bool>Задання опції для додання розширення файлу у кінець його імені.
Опції Програвання Анімації¶
-a<options><file(s)>Замість показування інтерфейсу користувача Blender’а, це проганяє Blender як програвач анімації, для перегляду фільмів та послідовностей, рендерених у Blender (ігнорується, якщо задано
-b).Аргументи Програвання:
-p<sx><sy>Відкриття у нижньому лівому кутку з координатами
<sx>,<sy>.-mЧитання з диска (Не з буфера)
-f<fps><fps_base>Визначення початкового FPS.
-j<frame>Задання кроку перестрибування кадрів аргументом
<frame>.-s<frame>Грання з кадру
<frame>.-e<frame>Грання до кадру
<frame>.-c<cache_memory>Обсяг пам’яті в мегабайтах для кешування зображень під час програвання. Нуль вимикає (натомість затисніть фіксованою кількістю кадрів).
Опції Вікна¶
-w,--window-borderСиломіць відкриття з межами, в нормальному (не максимізованому) стані.
-M,--window-maximizedСилування відкриття максимізовано.
-W,--window-fullscreenСиломіць відкриття на повний екран.
-p,--window-geometry<sx><sy><w><h>Відкриття у нижньому лівому кутку з координатами
<sx>,<sy>та із шириною і висотою як<w>,<h>.-con,--start-consoleЗапуск з відкритим вікном консолі (ігнорується, якщо задано
-b), (лише для Windows).--no-native-pixelsНе використовувати нативний розмір пікселя, для високо роздільних дисплеїв (MacBook
Retina).--no-window-frameВимкнути всі віконні оздоблення (тільки на Linux).
--no-window-focusВідкриття позаду інших вікон та без фокусування.
Python Options – Опції Python¶
-y,--enable-autoexecУвімкнути автоматичне виконання Python скриптів.
-Y,--disable-autoexecВимкнути автоматичне виконання Python скриптів (Python-драйвери & скрипти початкового запуску), (типово).
-P,--python<filepath>Запуск заданого файлу скрипту Python.
--python-text<name>Запуск текстового блоку із заданого файлу скрипту Python.
--python-expr<expression>Запуску заданого виразу як скрипту Python.
Вираз може бути завершеним багато-рядковим скриптом; у вас є обмеження тільки по максимальній довжині аргументу платформи.
--python-consoleЗапуск Blender з інтерактивною консоллю.
--python-exit-code<code>Задання коду завершення у [0..255] для виходу, якщо сталося виключення Python (лише для скриптів виконуваних із командного рядка), значення «нуль» вимикає це.
--python-use-system-envДозвіл Python використовувати змінні середовища системи, такі як
PYTHONPATHта каталог користувача site-packages.--addons<addon(s)>Comma separated list (no spaces) of add-ons to enable in addition to any default add-ons.
Мережеві Опції¶
--online-modeДозволити інтернет доступ, перезаписуючи уподобання.
--offline-modeНе дозволяти інтернет доступ, перезаписуючи уподобання.
Logging Options – Опції Логування¶
--log<match>Увімкнути категорії логування, приймає аргументи розділені однією комою.
--log "*": everything--log "event": кожна категорія починається зevent.--log "render,cycles": обидва render та cycles повідомлення.--log "*mesh*": кожна категорія, що міститьmeshsub-string.--log "*,^operator": все окрім операторів, з^prefixвиключити.--log-level<level>Встановити рівень багатослівності логування.
fatal: Тільки фатальні помилки error: Тільки помилки warning: Попередження info: Інформація про пристрої, файли, конфігурацію, операції debug: Багатослівні повідомлення для розробників trace: Дуже багатослівні шляхи виконання коду
--log-show-memoryПоказувати використання пам’яті для кожного лог-повідомлення.
--log-show-sourceВідобразити основний файл та назву функції у виводі.
--log-show-backtraceПоказ зворотного простеження для кожного повідомлення логу (лише побудови зневадження).
--log-file<filepath>Задання файлу для виводу у нього логу.
--log-list-categoriesСкласти список всіх доступних категорій логування для
--log, і вийти.
Debug Options – Опції Зневадження¶
-d,--debugУвімкнення зневаджування.
Вмикає виявлення помилок пам’яті
Вимикає захоплення мишею (для взаємодії зі зневадником у деяких випадках)
Зберігає
sys.stdinPython’а, щоб не задавати його як «Нема» – None
--debug-value<value>Задання значення зневадження
<value>при запуску.--debug-eventsУвімкнення повідомлення зневадження для подій системи.
--debug-handlersУвімкнення повідомлення зневадження для оброблення подій.
--debug-libmvУвімкнення повідомлення зневадження від бібліотеки libmv.
--debug-memoryУвімкнення повно охоронюваного розподілення та зневаджування пам’яті.
--debug-jobsУвімкнення профілювання часу для фонових завдань.
--debug-pythonУвімкнення повідомлень зневадження від Python.
--debug-depsgraphУвімкнення всіх повідомлень зневадження від графа залежностей.
--debug-depsgraph-evalУвімкнення повідомлень зневадження від графа залежностей, пов’язаних з обчисленням.
--debug-depsgraph-buildУвімкнення повідомлень зневадження від графа залежностей, пов’язаних із конструкцією графа.
--debug-depsgraph-tagУвімкнення повідомлень зневадження від графа залежностей, пов’язаних зі значінням.
--debug-depsgraph-no-threadsПеремикання графа залежностей в однопотокове оцінювання.
--debug-depsgraph-timeУвімкнення повідомлень зневадження від графа залежностей, пов’язаних із часуванням.
--debug-depsgraph-prettyУвімкнення кольорів для повідомлень зневадження графа залежностей.
--debug-depsgraph-uidПеревірити правильність ідентифікаторів для всієї сесії, призначених до ID блок-даних.
--debug-ghostУвімкнути повідомлення налагодження для Ghost (тільки Linux).
--debug-wintabУвімкнути повідомлення налагоджування для Wintab.
--debug-gpuУвімкнення контексту та інформації зневадження GPU для OpenGL 4.3+.
--debug-gpu-force-workaroundsУвімкнення обходів для типових проблем GPU та вимкнення всіх розширень GPU.
--debug-gpu-compile-shadersСкомпілювати всі статично визначені шейдери, щоб протестувати сумісність платформи.
--debug-gpu-shader-debug-infoУвімкнути генерацію інформації налагодження (тільки Vulkan).
--debug-gpu-scope-captureЗловити GPU команди які видані в середині наданої області назви.
--debug-gpu-shader-sourceЗберегти скомпільовані основні коди GPU шейдерів для даної назви шейдеру. Надана назва може містити спереду чи ззаду wildcard «*» щоб мати збіг з багатьма шейдерами. Файли будуть збережені в поточній робочій директорії, в середині директорії з назвою «Shaders».
--debug-gpu-shader-no-preprocessorПропустити шлях процесору і опиратись натомість на драйвер або процесор який компілює шейдери. Також вимкнути знищення мертвого коду.
--debug-gpu-shader-no-dceПропустити пропуск знищення мертвого коду.
--debug-gpu-no-texture-poolВимкнути оптимізацію пам’яті згладжування (aliasing) в пулі текстур GPU.
--debug-gpu-renderdocУвімкнути інтеграцію RenderDoc для GPU збирання кадрів та налагодження.
--debug-gpu-vulkan-local-readСиломіць Vulkan динамічне рендерування місцевого читання коли підтримується пристроєм.
--debug-wmУвімкнення повідомлень зневадження для менеджера вікон, показує всі оператори у пошуку, показує помилки розкладки клавіш.
--debug-xrУвімкнення повідомлень зневадження для контекстів віртуальної реальності. Вмикає шар валідації OpenXR API, повідомлення зневадження (OpenXR) та виводи загальної інформації.
--debug-xr-timeУвімкнення повідомлень зневадження для разів рендерингу кадрів віртуальної реальності.
--debug-allУвімкнення всіх повідомлень зневадження.
--debug-ioУвімкнути повідомлення налагодження для I/O.
--debug-fpeУвімкнення дійсночислових винятків.
--debug-exit-on-errorНегайний вихід при виявленні внутрішніх помилок.
--debug-freestyleУвімкнення повідомлень зневадження для Freestyle.
--disable-crash-handlerВимкнення обробника краху.
--disable-abort-handlerВимкнення обробника переривання.
--verbose<verbose>Задання рівня багатослівності логування для повідомлень зневадження, що підтримує його.
-q,--quietСтримати статус друкування (попередження та помилки все ще будуть друкуватись).
GPU Опції¶
--gpu-backendСиломіць використовувати вказаний GPU програмно-апаратний комплекс. Правильні опції:
vulkan,metal,opengl.--gpu-vsyncВстановити VSync. Правильними опціями є :
on,off&autoдля адаптивної синхронізації.Типові налаштування залежать від драйверу GPU.
Вимикання VSync може бути корисним для тестування продуктивності.
autoпідтримується тільки апаратно-програмним комплексом OpenGL.
--gpu-compilation-subprocessesПеревизначити налаштування Максимальна Компіляція Під-процесів (тільки OpenGL).
--profile-gpuУвімкнути CPU та GPU профілювання продуктивності для GPU груп налагодження (Створює файл profile.json в форматі Trace Event Format в поточну директорії)
Misc Options – Різні Опції¶
--open-lastВідкриття найбільш недавно відкритого файлу blend замість стандартного файлу запуску.
--app-template<template>Здання шаблону застосунку (узгоджується з іменем каталогу), використовуйте``default`` для жодного.
--factory-startupПропуск читання
startup.blendу домашній директорії користувачів.--enable-event-simulateУвімкнення тестової функціональності симуляції подій
bpy.types.Window.event_simulate.--env-system-datafilesЗадання змінної середовища
BLENDER_SYSTEM_DATAFILES.--env-system-scriptsЗадання змінної середовища
BLENDER_SYSTEM_SCRIPTS.--env-system-extensionsВстановити
BLENDER_SYSTEM_EXTENSIONSзмінну середовища.--env-system-pythonЗадання змінної середовища
BLENDER_SYSTEM_PYTHON.-noaudioСилування звукової системи як None – «Нема».
-setaudioПримусово додати звукову систему до певного пристрою.
NoneDefaultSDLOpenALCoreAudioJACKPulseAudioWASAPI.-c,--command<command>Виконайте команду яка використає всі аргументи які залишилися. Виконайте
-c help, щоб подивитись список всіх інших команд. Додайте--helpпісля команди, щоб побачити текст її довідки.Це мається на увазі
--backgroundрежим.-h,--helpВиведення тексту цієї довідки та вихід.
/?Виведення тексту цієї довідки та вихід (лише Windows).
-r,--registerЗареєструвати розширення blend-файлу для поточного користувача, потім вихід (лише Windows та Linux).
--register-allusersЗареєструвати розширення blend-файлу, потім вихід (лише Windows та Linux).
--unregisterВід-реєструвати розширення blend-файлу для поточного користувача, потім вихід (лише Windows та Linux).
--unregister-allusersВід-реєструвати розширення blend-файлу для всіх користувачів, потім вихід (лише Windows та Linux).
--qos<level>Встановити Quality of Service (QoS) режим для гібридних CPU архітектур (Windows only).
default: Використовує типову поведінку ОС. high: Завжди використовувати продуктивні ядра. eco: Використовувати розклад для Blender потоків виключно для енергоефективних ядер.
-v,--versionВиведення номеру версії Blender’а та вихід.
--Завершення обробки опції, наступні аргументи передано беззмінними. Доступ через
sys.argvPython’а.
Інші Опції¶
--disable-depsgraph-on-file-loadBackground mode: Не робити систематичну збірку та не оцінювати графіки залежностей Оглядових-Шарів при завантажені blend-файлу у фоновому режимі (
-bабо-cопції).Скрипти яким потрібно оцінювати данні потім повинні чітко зрозуміти, що оцінений depsgraph є доступним (приклад, by calling
depsgraph = context.evaluated_depsgraph_get()).ЗАУВАЖТЕ: це є тимчасовою опцією, в майбутньому depsgraph ніколи не буде автоматично згенерований при завантажені файлу у фоновому режимі.
--disable-liboverride-auto-resyncНе робити автоматичну ре-синхронізацію перевизначення бібліотеки, коли завантажується новий blend-файл.
ЗАУВАЖТЕ: це є альтернативним шляхом, щоб отримати той самий ефект встановлюється
No Override Auto Resyncопція Налагодження Властивостей Користувача.--debug-ffmpegУвімкнути повідомлення налагодження з FFmpeg відео вводу та виводу.
--debug-cyclesУвімкнення повідомлення зневадження від Cycles.
Argument Parsing – Парсинг Аргументів¶
Аргументи повинні бути відокремлені пробілом, наприклад:
blender -ba test.blend
…дасть вихід, оскільки -ba є невідомим аргументом.
Argument Order – Порядок Аргументів¶
Аргументи виконуються у порядку, в якому вони задані. наприклад:
blender --background test.blend --render-frame 1 --render-output "/tmp"
…не буде рендеритися у /tmp, оскільки --render-frame 1 рендериться перед тим, як задано шлях виводу.
blender --background --render-output /tmp test.blend --render-frame 1
…не буде рендеритися у /tmp, оскільки завантаження цього blend-файлу перезапише вивід рендера, який було задано.
blender --background test.blend --render-output /tmp --render-frame 1
…працює, як очікується.
Змінні Середовища¶
- BLENDER_USER_RESOURCES:
Замінити типову директорію всіх файлів користувача. Інша
BLENDER_USER_*змінна буде перевизначена коли встановлено.- BLENDER_USER_CONFIG:
Каталог для файлів конфігурації користувача.
- BLENDER_USER_SCRIPTS:
Каталог для скриптів користувача.
- BLENDER_USER_EXTENSIONS:
Директорія для розширень користувача.
- BLENDER_USER_DATAFILES:
Каталог для файлів даних користувача (іконки, переклади, ..).
- BLENDER_SYSTEM_RESOURCES:
Замінити типову директорію всіх ресурсних файлів пакунку.
- BLENDER_SYSTEM_SCRIPTS:
Директорії щоб додати додаткові скрипти.
- BLENDER_SYSTEM_EXTENSIONS:
Директорія для системних розширень сховища.
- BLENDER_SYSTEM_DATAFILES:
Директорія для заміни файлів з даними, що знаходяться в пакунку.
- BLENDER_SYSTEM_PYTHON:
Директорія для заміни Python бібліотек, що містяться в пакунку.
- BLENDER_CUSTOM_SPLASH:
Повний шлях до зображення, яке замінює заставку.
- BLENDER_CUSTOM_SPLASH_BANNER:
Повний шлях до зображення, щоб перекрити на заставці.
- BLENDER_OCIO:
Шлях для перевизначення файлу конфігурації OpenColorIO. Якщо не встановлено,
OCIOзмінні середовища буде використана.- SPNAV_SOCKET:
Шлях до сокету, щоб приєднатись до деймону 3D-миші (лише Unix).
- TEMP:
Зберігати тимчасові файли тут (MS-Windows).
- TMPDIR:
Зберігати тимчасові файли тут (UNIX Системи). Шлях повинен відповідати директорії яка існує або буде зігнорований.