Complete reference for all template variables available in RenderNames.
Variables use double curly braces: {{variable_name}}
Example: {{scene}}_{{date}}_{{frame}}
Current scene name
Returns the name of the active scene.
- Example:
Scene - Note: Respects sanitization settings
Blend file name without extension
Returns the filename of the current .blend file, without the .blend extension.
- Example:
my_project - If file is unsaved:
untitled
Current frame number (padded)
Returns the current frame number with zero-padding based on the Frame Padding setting.
- Example (padding=4):
0001 - Example (padding=6):
000001
First frame of render range
Returns the start frame of the scene's frame range.
- Example:
0001
Last frame of render range
Returns the end frame of the scene's frame range.
- Example:
0250
Frame range as start-end
Returns the frame range in a compact format.
- Example:
1-250 - Note: Does not include zero-padding
Current date (YYYY-MM-DD)
Returns the current date when the render starts.
- Example:
2025-01-15
Current time (HH-MM-SS)
Returns the current time when the render starts.
- Example:
14-30-45
Combined date and time
Returns both date and time with underscore separator.
- Example:
2025-01-15_14-30-45
Current year
- Example:
2025
Current month (zero-padded)
- Example:
01
Current day (zero-padded)
- Example:
15
Active camera name
Returns the name of the scene's active camera.
- Example:
Camera - If no camera:
no_camera
Full resolution as WxH
Returns the render resolution.
- Example:
1920x1080
Resolution width only
- Example:
1920
Resolution height only
- Example:
1080
Resolution percentage
Returns the resolution scale percentage.
- Example:
100
Frames per second
Returns the scene's frame rate.
- Example:
24
Output format (lowercase)
Returns the file format from Output settings.
- Example:
png,jpeg,exr,mp4
Render engine name (lowercase)
Returns the active render engine without the "BLENDER_" prefix.
- Examples:
cycles,eevee,eevee_next,workbench
Render sample count
Returns the sample count for Cycles or EEVEE.
- Example:
128 - For engines without samples:
n/a
When enabled:
- Spaces → underscores
- Removes:
< > : " / \ | ? * - Removes leading/trailing dots
- Collapses multiple underscores
When enabled:
- All variable output converted to lowercase
- Affects:
{{frame}},{{frame_start}},{{frame_end}} - Range: 1-8 digits
- Example (padding=4):
0001
{{blend_file}}/{{scene}}/{{frame}}
→ my_project/Scene/0001.png
{{date}}/{{scene}}_{{time}}
→ 2025-01-15/Scene_14-30-45
{{blend_file}}/{{camera}}/{{scene}}_{{frame}}
→ my_project/Camera_Front/Scene_0001
{{datetime}}_{{blend_file}}_{{scene}}_{{engine}}_{{samples}}
→ 2025-01-15_14-30-45_my_project_Scene_cycles_128
{{year}}/{{month}}/{{blend_file}}/{{scene}}_{{camera}}_{{resolution}}/{{frame}}
→ 2025/01/my_project/Scene_Camera_1920x1080/0001
Use / in templates to create folder structure:
{{blend_file}}/{{scene}}/{{date}}/{{frame}}
This creates nested folders automatically when rendering.
- For animations: Always include
{{frame}}in your template - For stills: Use
{{datetime}}to avoid overwriting - For organization: Put time-based variables (
{{date}}) early in path - For sharing: Use
{{blend_file}}to keep renders with their source