BLENDER(1) General Commands Manual BLENDER(1)

blender - نرم‌افزار کامل و حرفه‌ای مدل‌سازی سه‌بعدی، انیمیشن و رندرینگ

blender [args ...] [file] [args ...]

blender یک نرم‌افزار سه‌بعدی کامل و جامع است. این برنامه از تمام مراحل خط تولید (پایپ‌لاین) سه‌بعدی پشتیبانی می‌کند - مدل‌سازی، ریگ‌بندی (استخوان‌بندی)، انیمیشن (پویانمایی)، شبیه‌سازی، رندرینگ، کامپوزیت (ترکیب تصاویر)، ردیابی حرکت و ویرایش ویدیو.

از بلندر برای ساخت تصاویر و انیمیشن‌های سه‌بعدی، فیلم‌ها و تیزرهای تبلیغاتی، محتوا برای بازی‌های ویدیویی، مصورسازی‌های معماری و صنعتی، و مصورسازی‌های علمی استفاده می‌شود.

https://www.blender.org

نحوه استفاده: blender [args ...] [file] [args ...]


اجرا در پس‌زمینه (اغلب برای رندر بدون رابط گرافیکی کاربر استفاده می‌شود).
دستگاه صوتی در حالت پس‌زمینه به‌طور پیش‌فرض غیرفعال است
و با ارسال '-setaudio Default' پس از آن، می‌توان دوباره آن را فعال کرد.

رندر فریم‌ها از ابتدا تا انتها (شامل هر دو).

تنظیم صحنه فعال <name> برای رندرینگ.

رندر فریم <frame> و ذخیره آن.
* +<frame> فریم شروع به صورت نسبی، -<frame> فریم پایان به صورت نسبی.
* می‌توان از فهرستی از فریم‌ها که با کاما از هم جدا شده‌اند نیز استفاده کرد (بدون فاصله).
* یک بازه از فریم‌ها را می‌توان با استفاده از جداکننده '..' بین فریم‌های اول و آخر (شامل هر دو) مشخص کرد.

تنظیم فریم شروع روی <frame>، همچنین از +/- برای فریم‌های نسبی پشتیبانی می‌کند.

تنظیم فریم پایان روی <frame>، همچنین از +/- برای فریم‌های نسبی پشتیبانی می‌کند.

تنظیم تعداد فریم‌هایی که پس از رندر هر فریم به جلو پرش می‌شود (گام فریم).

تنظیم مسیر رندر و نام فایل.
برای رندر به صورت نسبی نسبت به فایل blend، از '//' در ابتدای مسیر استفاده کنید.
می‌توانید از قابلیت‌های قالب‌بندی مسیر مانند '{blend_name}' در مسیر استفاده کنید.
برای جزئیات بیشتر به مستندات بلندر درباره الگوهای مسیر مراجعه کنید.
نویسه‌های '#' با شماره فریم جایگزین می‌شوند و برای تعیین صفرهای پرکننده (zero padding) به کار می‌روند.
* 'animation_##_test.png' تبدیل می‌شود به 'animation_01_test.png'
* 'test-######.png' تبدیل می‌شود به 'test-000001.png'
هنگامی که نام فایل شامل '#' نباشد، پسوند '####' به نام فایل اضافه می‌شود.
شماره فریم در انتهای نام فایل اضافه خواهد شد، برای مثال:
# blender -b animation.blend -o //render_ -F PNG -x 1 -a
'//render_' تبدیل می‌شود به '//render_####'، و فریم‌ها را به صورت '//render_0001.png' می‌نویسد

مشخص کردن موتور رندر.
برای مشاهده فهرست موتورهای موجود از '-E help' استفاده کنید.

استفاده از تعداد <threads> رشته (threads) برای رندرینگ و سایر عملیات
[1-1024]، مقدار 0 برای استفاده از تعداد پردازنده‌های سیستم.


گزینه‌های افزونه Cycles باید پس از دو خط تیره مشخص شوند.


تنظیم دستگاه مورد استفاده برای رندرینگ.
گزینه‌های معتبر عبارتند از: 'CPU' 'CUDA' 'OPTIX' 'HIP' 'ONEAPI' 'METAL'.
افزودن +CPU به یک دستگاه GPU برای رندر همزمان روی CPU و GPU.
مثال:
# blender -b file.blend -f 20 -- --cycles-device OPTIX

ثبت گزارش آماری درباره حافظه مصرفی و زمان رندر.


تنظیم قالب (فرمت) رندر.
گزینه‌های معتبر عبارتند از:
'TGA' 'RAWTGA' 'JPEG' 'IRIS' 'PNG' 'BMP' 'HDR' 'TIFF'.
فرمت‌هایی که می‌توانند درون بلندر کامپایل شوند، اما در همه سیستم‌ها در دسترس نیستند:
'OPEN_EXR' 'OPEN_EXR_MULTILAYER' 'FFMPEG' 'CINEON' 'DPX' 'JP2' 'WEBP'.

تنظیم گزینه برای اضافه کردن پسوند فایل به انتهای نام فایل.


به جای نمایش رابط کاربری بلندر، بلندر را به عنوان یک پخش‌کننده انیمیشن اجرا می‌کند،
تا فیلم‌ها و توالی‌های تصویری رندرشده در بلندر را مشاهده کنید (اگر '-b' تنظیم شده باشد، نادیده گرفته می‌شود).
شناسه‌های پخش:
-p <sx> <sy>
باز کردن با گوشه پایین سمت چپ در <sx>, <sy>.
-m
خواندن از دیسک (بدون ذخیره در بافر).
-f <fps> <fps_base>
مشخص کردن FPS برای شروع.
-j <frame>
تنظیم گام فریم به <frame>.
-s <frame>
پخش از فریم <frame>.
-e <frame>
پخش تا فریم <frame>.
-c <cache_memory>
میزان حافظه بر حسب مگابایت برای اختصاص به حافظه موقت (کش) تصاویر هنگام پخش.
مقدار صفر آن را غیرفعال می‌کند (در عوض به تعداد ثابتی از فریم‌ها محدود می‌شود).


اجبار به باز شدن با حاشیه، در حالت عادی (بزرگ‌نمایی‌نشده).

اجبار به باز شدن در حالت بیشینه (Maximized).

اجبار به باز شدن تمام‌صفحه (Fullscreen).

باز کردن با گوشه پایین سمت چپ در <sx>, <sy> و عرض و ارتفاع به صورت <w>, <h>.

شروع با پنجره کنسول باز (اگر '-b' تنظیم شده باشد نادیده گرفته می‌شود)، (فقط ویندوز).

عدم استفاده از اندازه پیکسل بومی، برای نمایشگرهای با وضوح بالا (MacBook 'Retina').

غیرفعال کردن تمامی تزیینات و قاب پنجره (فقط لینوکس).

باز شدن در پشت سایر پنجره‌ها و بدون گرفتن فوکوس.


فعال‌سازی اجرای خودکار اسکریپت‌های پایتون.

غیرفعال کردن اجرای خودکار اسکریپت‌های پایتون (درایورهای پایتون و اسکریپت‌های راه‌اندازی)، (پیش‌فرض).

اجرای فایل اسکریپت پایتون مشخص‌شده.

اجرای بلوک متنی اسکریپت پایتون داده‌شده.

اجرای عبارت مشخص‌شده به عنوان یک اسکریپت پایتون.
عبارت می‌تواند یک اسکریپت چندخطی کامل باشد؛
شما تنها به حداکثر طول آرگومان پلتفرم محدود هستید.

اجرای بلندر با یک کنسول تعاملی.

تنظیم کد خروج در بازه [0..255] برای خروج در صورت بروز استثنا (Exception) در پایتون
(فقط برای اسکریپت‌های اجراشده از خط فرمان)، صفر غیرفعال می‌کند.

اجازه به پایتون برای استفاده از متغیرهای محیطی سیستم مانند 'PYTHONPATH'.
این کار همچنین محیط کاربر را فعال می‌کند، ببینید: '--python-use-user-env'.

اجازه به پایتون برای استفاده از پوشه site-packages کاربر.
این گزینه ایزوله‌سازی کامل محیط پایتون را غیرفعال می‌کند.

فهرستی از افزونه‌ها جداشده با کاما (بدون فاصله) برای فعال‌سازی علاوه بر افزونه‌های پیش‌فرض.


اجازه دسترسی به اینترنت، با نادیده گرفتن تنظیمات ترجیحی.

عدم اجازه دسترسی به اینترنت، با نادیده گرفتن تنظیمات ترجیحی.


فعال کردن دسته‌بندی‌های ثبت وقایع، با دریافت یک آرگومان جداشده با کاما.
--log "*": ثبت تمام وقایع
--log "event": ثبت تمام دسته‌هایی که با 'event' شروع می‌شوند.
--log "render,cycles": ثبت پیام‌های هر دو دسته render و cycles.
--log "*mesh*": ثبت تمام دسته‌های شامل زیررشته 'mesh'.
--log "*,^operator": ثبت همه چیز به جز عملگرها، با استفاده از پیشوند '^prefix' برای استثنا کردن.

تنظیم سطح پرگویی (verbosity) ثبت وقایع.
fatal: فقط خطاهای مهلک
error: فقط خطاها
warning: هشدارها
info: اطلاعات درباره دستگاه‌ها، فایل‌ها، پیکربندی، عملیات‌ها
debug: پیام‌های با جزئیات برای توسعه‌دهندگان
trace: ردگیری بسیار دقیق و پرجزئیات اجرای کد

نمایش مصرف حافظه برای هر پیام لاگ.

نمایش فایل منبع و نام تابع در خروجی.

نمایش ردگیری پشته (backtrace) برای هر پیام لاگ (فقط ساخت‌های اشکال‌زدایی).

تنظیم فایلی برای هدایت خروجی لاگ به آن.

نمایش فهرست تمام دسته‌بندی‌های موجود برای '--log' و خروج.


روشن کردن حالت اشکال‌زدایی (دیباگ).
* فعال‌سازی تشخیص خطاهای حافظه
* غیرفعال کردن تصاحب ماوس (mouse grab) (جهت تعامل با دیباگر در برخی موارد)
* حفظ 'sys.stdin' پایتون به جای تنظیم آن روی None

تنظیم مقدار اشکال‌زدایی روی <value> هنگام راه‌اندازی.

فعال کردن پیام‌های اشکال‌زدایی برای سیستم رویدادها.

فعال کردن پیام‌های اشکال‌زدایی برای گرداننده‌های رویداد (Event Handlers).

فعال کردن پیام‌های اشکال‌زدایی از کتابخانه libmv.

فعال کردن تخصیص حافظه با محافظت کامل و اشکال‌زدایی.

فعال کردن تحلیل زمانی (time profiling) برای کارهای پس‌زمینه.

فعال کردن پیام‌های اشکال‌زدایی برای پایتون.

فعال کردن تمام پیام‌های اشکال‌زدایی نمودار وابستگی (Dependency Graph).

فعال کردن پیام‌های اشکال‌زدایی نمودار وابستگی مربوط به ارزیابی.

فعال کردن پیام‌های اشکال‌زدایی نمودار وابستگی مربوط به ساخت نمودار.

فعال کردن پیام‌های اشکال‌زدایی نمودار وابستگی مربوط به برچسب‌گذاری.

تغییر ارزیابی نمودار وابستگی به حالت تک‌رشته‌ای.

فعال کردن پیام‌های اشکال‌زدایی نمودار وابستگی مربوط به زمان‌بندی.

فعال کردن رنگ‌ها برای پیام‌های اشکال‌زدایی نمودار وابستگی.

بررسی اعتبار شناسه‌های سراسری نشست اختصاص‌یافته به بلوک‌های داده ID.

فعال کردن پیام‌های اشکال‌زدایی برای Ghost (فقط لینوکس).

فعال کردن پیام‌های اشکال‌زدایی برای Wintab.

فعال کردن کانتکست و اطلاعات اشکال‌زدایی GPU برای OpenGL 4.3+.

فعال کردن راه‌حل‌های موقت (workarounds) برای مشکلات متداول GPU و غیرفعال کردن تمامی افزونه‌های GPU.

کامپایل تمام شیدرهای تعریف‌شده به صورت ایستا برای آزمایش سازگاری با پلتفرم.

فعال کردن تولید اطلاعات اشکال‌زدایی شیدر (فقط Vulkan).

ضبط دستورات GPU صادرشده در داخل نام دامنه (scope) مشخص‌شده.

ذخیره کد منبع کامپایل‌شده شیدر GPU برای نام شیدر داده‌شده.
نام مشخص‌شده می‌تواند حاوی نویسه عام "*" در ابتدا یا انتها برای تطبیق با چندین شیدر باشد.
فایل‌ها در پوشه کاری جاری درون پوشه‌ای به نام "Shaders" ذخیره می‌شوند.

رد کردن مرحله پیش‌پردازنده و تکیه بر پیش‌پردازنده درایور یا کامپایلر شیدر.
همچنین حذف کدهای مرده (dead code elimination) را غیرفعال می‌کند.

رد کردن مرحله حذف کدهای مرده.

غیرفعال کردن بهینه‌سازی‌های نام مستعار حافظه در استخر بافت‌های GPU.

اجبار به خواندن محلی رندرینگ پویای Vulkan در صورت پشتیبانی توسط دستگاه.

فعال کردن پیام‌های اشکال‌زدایی برای مدیر پنجره، نمایش تمام عملگرها در جستجو، نمایش خطاهای نقشه‌کلید.

فعال کردن پیام‌های اشکال‌زدایی برای محیط‌های واقعیت مجازی.
لایه‌های اعتبارسنجی OpenXR API، پیام‌های اشکال‌زدایی (OpenXR) و چاپ اطلاعات عمومی را فعال می‌کند.

فعال کردن پیام‌های اشکال‌زدایی برای زمان‌های رندر فریم در واقعیت مجازی.

فعال کردن تمام پیام‌های اشکال‌زدایی.

فعال کردن پیام‌های اشکال‌زدایی برای ورودی/خروجی (I/O).

فعال کردن استثناهای ممیز شناور (floating-point exceptions).

خروج فوری هنگام تشخیص خطاهای داخلی.

فعال کردن پیام‌های اشکال‌زدایی برای Freestyle.

استفاده از کنسول برای گزارش خرابی‌ها (crash).

غیرفعال کردن گرداننده خرابی (crash handler).

غیرفعال کردن گرداننده توقف اجباری (abort handler).

تنظیم سطح پرگویی برای پیام‌های اشکال‌زدایی که از آن پشتیبانی می‌کنند.

جلوگیری از چاپ وضعیت (هشدارها و خطاها همچنان چاپ می‌شوند).


اجبار به استفاده از یک بک‌اند گرافیکی خاص. گزینه‌های معتبر: 'opengl' یا 'vulkan'.

انتخاب یک دستگاه GPU مشخص، با نادیده گرفتن دستگاه GPU در تنظیمات کاربری تنها برای این
اجرا. قالب‌های قابل قبول:
* '<vendor-hex>/<device-hex>/<index-hex>' (منطبق بر شناسه استفاده‌شده در ترجیحات
کاربر، با شناسه PCI سازنده، شناسه PCI دستگاه و شاخص شمارش همگی به صورت هگزادسیمال).
* '<index>' (بدون اسلش) انتخاب N-امین دستگاه پشتیبانی‌شده بر اساس ترتیب شمارش، به صورت ده‌دهی.
* 'help' چاپ دستگاه‌های Vulkan پشتیبانی‌شده و خروج.
تنها با بک‌اند Vulkan استفاده می‌شود. سایر بک‌اندها یک هشدار چاپ کرده و این گزینه را نادیده می‌گیرند.
اگر دستگاه Vulkan درخواست‌شده در دسترس نباشد، بلندر به ترجیح ذخیره‌شده GPU
بازمی‌گردد مگر اینکه '--gpu-device-no-fallback' نیز تنظیم شده باشد.

شکست به جای بازگشت به حالت پیش‌فرض زمانی که '--gpu-device' با هیچ دستگاه Vulkan قابل استفاده‌ای تطابق ندارد.

تنظیم VSync (همگام‌سازی عمودی).
گزینه‌های معتبر عبارتند از: 'on'، 'off' و 'auto' برای همگام‌سازی انطباقی.
* تنظیمات پیش‌فرض به درایور GPU بستگی دارد.
* غیرفعال کردن VSync می‌تواند برای آزمایش کارایی مفید باشد.
* مقدار 'auto' تنها توسط بک‌اند OpenGL پشتیبانی می‌شود.

بازنویسی تنظیم حداکثر زیرفرآیندهای کامپایل (فقط OpenGL).

فعال کردن پروفایل کارایی CPU و GPU برای گروه‌های اشکال‌زدایی GPU
(یک فایل profile.json در قالب Trace Event Format در پوشه کاری جاری خروجی می‌دهد)


باز کردن آخرین فایل blend بازشده، به جای فایل راه‌اندازی پیش‌فرض.

تنظیم الگوی برنامه (منطبق بر نام پوشه)، از 'default' برای عدم استفاده از الگو استفاده کنید.

صرف‌نظر از خواندن 'startup.blend' در پوشه خانگی کاربر.

فعال‌سازی قابلیت آزمایشی شبیه‌سازی رویداد 'bpy.types.Window.event_simulate'.

تنظیم متغیر محیطی BLENDER_SYSTEM_DATAFILES.

تنظیم متغیر محیطی BLENDER_SYSTEM_SCRIPTS.

تنظیم متغیر محیطی BLENDER_SYSTEM_EXTENSIONS.

تنظیم متغیر محیطی BLENDER_SYSTEM_PYTHON.

اجبار سیستم صوتی به None.

اجبار سیستم صوتی به یک دستگاه خاص.
'None' 'Default' 'SDL' 'OpenAL' 'CoreAudio' 'JACK' 'PulseAudio' 'WASAPI'.

اجرای یک دستور که تمام شناسه‌های باقی‌مانده را مصرف می‌کند.
برای مشاهده فهرست تمام دستورات دیگر از '-c help' استفاده کنید.
عبارت '--help' را پس از دستور وارد کنید تا متن راهنمای آن را ببینید.
این گزینه حالت '--background' را اعمال می‌کند.

چاپ این متن راهنما و خروج.
/?

چاپ این متن راهنما و خروج (فقط ویندوز).

ثبت پسوند فایل blend برای کاربر فعلی، و سپس خروج (فقط ویندوز و لینوکس).

ثبت پسوند فایل blend برای تمام کاربران، و سپس خروج (فقط ویندوز و لینوکس).

لغو ثبت پسوند فایل blend برای کاربر فعلی، و سپس خروج (فقط ویندوز و لینوکس).
--unregister-allusers

لغو ثبت پسوند فایل blend برای تمام کاربران، و سپس خروج (فقط ویندوز و لینوکس).

تنظیم حالت کیفیت خدمات (QoS) برای معماری‌های ترکیبی پردازنده (فقط ویندوز).
default: از رفتار پیش‌فرض سیستم‌عامل استفاده می‌کند.
high: همیشه از هسته‌های با کارایی بالا (performance cores) استفاده می‌کند.
eco: زمان‌بندی رشته‌های بلندر منحصراً روی هسته‌های کم‌مصرف (efficiency cores).

چاپ نسخه بلندر و خروج.
--

پایان پردازش گزینه‌ها، شناسه‌های بعدی بدون تغییر منتقل می‌شوند. دسترسی از طریق 'sys.argv' در پایتون.


حالت پس‌زمینه: عدم ساخت و ارزیابی سیستماتیک نمودارهای وابستگی ViewLayers
هنگام بارگذاری فایل blend در حالت پس‌زمینه (گزینه‌های '-b' یا '-c').
اسکریپت‌هایی که به داده‌های ارزیابی‌شده نیاز دارند باید صراحتاً اطمینان حاصل کنند که
یک نمودار وابستگی ارزیابی‌شده در دسترس است
(مثلاً با فراخوانی 'depsgraph = context.evaluated_depsgraph_get()').
نکته: این یک گزینه موقت است، در آینده نمودار وابستگی هرگز به طور خودکار
هنگام بارگذاری فایل در حالت پس‌زمینه تولید نخواهد شد.

عدم انجام همگام‌سازی مجدد خودکار جایگزینی کتابخانه (library override) هنگام بارگذاری فایل blend جدید.
نکته: این روشی جایگزین برای دستیابی به همان نتیجه‌ای است که هنگام تنظیم گزینه
اشکال‌زدایی 'No Override Auto Resync' در ترجیحات کاربر به دست می‌آید.

فعال کردن پیام‌های اشکال‌زدایی از ورودی و خروجی ویدیویی FFmpeg.

فعال کردن پیام‌های اشکال‌زدایی از Cycles.


# blender -ba test.blend
...خارج خواهد شد زیرا '-ba' یک آرگومان ناشناخته است.


# 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 پوشه برای جایگزینی کتابخانه‌های پایتون همراه نرم‌افزار.
$BLENDER_CUSTOM_SPLASH مسیر کامل تصویری که جایگزین صفحه شروع (splash screen) می‌شود.
$BLENDER_CUSTOM_SPLASH_BANNER مسیر کامل تصویری که به عنوان بنر روی صفحه شروع قرار می‌گیرد.
$BLENDER_OCIO مسیر برای بازنویسی فایل پیکربندی OpenColorIO.
در صورت عدم تنظیم، از متغیر محیطی 'OCIO' استفاده می‌شود.
$SPNAV_SOCKET مسیر سوکت برای اتصال به دیمن 3D-mouse (فقط یونیکس).
$TMPDIR ذخیره فایل‌های موقت در اینجا (سیستم‌های یونیکس).
مسیر باید به یک پوشه موجود اشاره کند در غیر این صورت نادیده گرفته می‌شود.

luxrender(1)

این صفحه راهنما برای سیستم دبیان گنو/لینوکس توسط Daniel Mester <mester@uni-bremen.de> نوشته شده و توسط Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> و Dan Eicher <dan@trollwerks.org> به‌روزرسانی شده است.

1 سپتامبر 2026 Blender 5.2.1 LTS