命令行参数

    • , —background
    • 在后台运行渲染(通常用于无需UI的渲染)。
    • -a, —render-anim
    • 渲染从开始到结束帧(包含最后帧)。
    • -S, —scene <name>
    • 设置要渲染场景 <name>
    • -f, —render-frame <frame>
    • 渲染某一 <frame> 并保存。

      • +<frame> start frame relative, -<frame> end frame relative.
      • 还可以使用逗号隔开组成帧列表(无空格)
      • 在首末帧之间加 .. 隔开,表示包含首尾的帧范围。
    • -s, —frame-start <frame>
    • 设置起始帧为 <frame>, 支持 +/- 设置相对帧。
    • -e, —frame-end <frame>
    • 设置结束帧为 <frame>, 支持 +/- 设置相对帧。
    • -j, —frame-jump <frames>
    • 设置帧步长。
    • -o, —render-output <path>
    • 设置渲染路径和文件名。在路径起始位置使用 // 设置渲染路径为当前blend文件的相对路径。

    # 会被替代为帧序号,不足位补零。

    • ani_##_test.png 变成 ani_01_test.png
    • test-######.png 变成 test-000001.png如果文件名不包含#, 默认为文件名添加后缀 ####

    那么渲染器保存文件名的时候,就会把帧号添加到文件的结尾,如:

    //render 会变成 //render####, 帧会写成 //render_0001.png

    • -E, —engine <engine>
    • 指定渲染引擎, 使用 -E 查看所有可用渲染引擎列表。
    • -t, —threads <threads>
    • 渲染或其他操作使用线程数量, 填写1-64就是线程,0表示使用CPU全部线程。

    格式选项

    • -F, —render-format <format>
    • 设置渲染格式。有效选项有 TGA RAWTGA JPEG IRIS IRIZ AVIRAW AVIJPEG PNG BMP
    • -x, —use-extension <bool>
    • 设置选项,将文件扩展名添加到文件的结尾。

    动画播放选项

    • -a <options> <file(s)>
    • 播放动画 <file(s)>,这种方式不能运行于后台.

      • -p <sx> <sy>
      • 打开,左下角位于 <sx>, <sy>
      • -m
      • 从磁盘读取(不进行缓冲)。
      • -f <fps> <fps-base>
      • 指定开始播放的FPS。
      • -j <frame>
      • 设置帧步长为 <frame>
      • -s <frame>
      • <frame> 帧开始播放。
      • 播放到 <frame> 帧。

    窗口选项

    • -w, —window-border
    • 打开有边框窗口。
    • -W, —window-borderless
    • 强制无边框打开。
    • -p, —window-geometry <sx> <sy> <w> <h>
    • 以左下角位于 <sx>, <sy> ,宽度和高度分别为 <w>, <h> 打开。
    • -con, —start-console
    • 从控制台打开(忽略 -b选项),(仅适用Windows)。
    • —no-native-pixels
    • 对于高分辨显示器(MacBook Retina),不使用本地分辨率。

    -g 游戏引擎选项

    Python 选项

    • -y, —enable-autoexec
    • 启用自动执行Python脚本(默认)。
    • -Y, —disable-autoexec
    • 禁用自动执行Python脚本(py驱动与启动脚本)。
    • -P, —python <filename>
    • 运行指定的Python脚本文件。
    • —python-text <name>
    • 运行指定的Python脚本文本块。
    • —python-expr
    • 将给定表达式作为Python脚本运行。
    • —python-console
    • 使用交互式控制台运行Blender。
    • —python-exit-code
    • 设置抛出Python异常时的结束代码( [0..255]),(仅用于从命令行执行的脚本),0表示禁用。
    • —addons
    • 逗号分隔的插件列表(无空格)。

    调试选项

    • -d, —debug
    • 开启调试。

      • 启用内存错误侦测
      • 禁用鼠标抓取(在某些情况下与调试器进行交互)
      • 自动import导入 sys.stdin 而不是未导入
    • —debug-value <value>
    • 在启动时设置调试值 <value>
    • —debug-events
    • 启用事件系统的调试消息。
    • —debug-ffmpeg
    • 启用来自ffmpeg库的调试消息。
    • —debug-handlers
    • 启用事件处理的调试消息。
    • —debug-libmv
    • 启用来自libmv库的调试消息。
    • —debug-cycles
    • 启用来自Cycles的调试消息。
    • —debug-memory
    • 启用完全保护的内存分配和调试。
    • —debug-jobs
    • 启用后台任务的时间分析。
    • —debug-python
    • 启用Python的调试消息。
    • —debug-depsgraph
    • 启用依赖树的调试消息。
    • —debug-depsgraph-no-threads
    • 切换依赖图到单线程运算。
    • 启用在状态栏显示GPU内存状态。
    • —debug-wm
    • 启用窗口管理器的调试消息,同时逐个打印operator调用。
    • —debug-all
    • 启用全部调试消息。
    • —debug-io
    • 启用来自I/O ((collada, …))的调试消息。
    • —debug-fpe
    • 启用浮点异常。
    • —disable-crash-handler
    • 禁用崩溃处理程序。

    综合选项

    • —factory-startup
    • 跳过读取用户家目录中的startup.blend。
    • —env-system-datafiles
    • 设置 BLENDER_SYSTEM_DATAFILES 环境变量。
    • —env-system-scripts
    • 设置 BLENDER_SYSTEM_SCRIPTS 环境变量。
    • —env-system-python
    • 设置 BLENDER_SYSTEM_PYTHON 环境变量。
    • -nojoystick
    • 禁用操纵杆支持。
    • -noglsl
    • 禁用GLSL着色。
    • -noaudio
    • 禁用声音系统。
    • -setaudio
    • 设置声音系统到指定设备: NULL SDL OPENAL JACK
    • -h, —help
    • 打印帮助信息,并退出。
    • -R
    • 注册 .blend 扩展名,然后退出 (仅适用于Windows)
    • -r
    • 悄悄注册 .blend 扩展名(不弹出提示对话框),然后退出 (仅适用于Windows)
    • -v, —version
    • 打印Blender版本信息并退出。
    • 结束选项处理,传递的参数不变。通过Python的 sys.argv 访问。
    • —enable-new-depsgraph
    • 使用新的依赖图。
    • —enable-new-basic-shader-glsl
    • 使用新的GLSL 基础着色器。

    其他选项

    • /?
    • 打印帮助文本,并退出 (仅适用于Windows)。
    • —debug-freestyle
    • 启用FreeStyle调试信息。
    • —debug-gpu
    • 对OpenGL 4.3+启用GPU调试上下文和信息。
    • —disable-abort-handler
    • 禁用中止处理程序。
    • —verbose <verbose>
    • 设置日志记录的详细程度.

    参数解析

    参数顺序