What’s new?
Version 3.29
Update to nuke-16 (#88)
Version 3.28
Create API
smartRender contains an API to call it from outside of smartRender. For more information and usage examples have a look at the API page of our written documentation.
Add warning label when exceeding 75% of available threads
Show a warning when using more than 75% of available render threads and provide online link for troubleshooting and explaining the means of thread counts.
Other
Fix: Copy render command raises IndexError when used chunk size > 1
Version 3.27
Fix: batch rendering command did no longer trigger next job
Version 3.26
Implement smartCache integration
This update implements integration for one of our new tools ‘smartCache’.
Version 3.25
Render preview: Implement nearest frame preview
The job log’s render preview contains now a nearest frame feature. Keeping it turned on will display the nearest available frame of the sequence that is currently rendering. This gives you a more fluent preview while your rendering processes and all render previews frames fill up over time.
Version 3.24
Update to nuke-15
Version 3.23
Implement direct render preview
smartRender offers now instant previews on outputs as they render inside the job log view. When submitting a new job, the preview will fill its frames up (indicated in green) as they are rendering so you get immediate feedback for your render jobs. You can scrub the timeline and play the preview as needed.
Inside the job history select a job and press and hold P
to show the output
frames preview. Release P
to hide the render preview.
Version 3.22
Add additional transcode root directories via environment variable
Transcode templates let you perform automatic transcoding jobs after a render
has finished. All transcoding templates live in
smartRender/custom/transcode_templates
in your smartRender installation
folder. You can however now also point smartRender to additional folders to
look up for transcoding templates. Simply add paths to the environment variable
CRAGL_SMARTRENDER_ADDITIONAL_TRANSCODING_ROOTS
. Concatenate multiple
root directory paths with a semicolon ;
on Windows and a colon :
on
Linux and MacOS.
Version 3.21
Implement chunk size
In previous versions, 1 thread rendered 1 frame. smartRender contains now the functionality to set the chunk size for each render thread so that you can render more frames in a row. This speeds up rendering as it reduces Nuke launching time. This will be primarily visible in larger working files, but also smaller working files benefit from it.
Here is a direct comparison between Nuke’s standard rendering and rendering with 8 threads in parallel using a chunk size of 5 frames:
Version 3.20
Other
Fix: Filter jobs by time in Nuke-12 and below (#70)
Version 3.19
Implement auto clean job history
The smartRender settings lets you now configure to auto clean up the job history so you don’t need to clean up old jobs yourself anymore. You can choose to keep only a configurable number of recent jobs or remove jobs that are older than a custom number of days. By default this is disabled but you can enable it to your needs in smartRender’s settings as seen below:
Trigger custom callbacks after job has finished
This update lets you trigger custom functionality after a job has finished rendering. This can be used for various things to trigger anything additional to your needs. As an example, after render callbacks can be used to register your renderings into your production database, trigger additional jobs, move the renderings to a different location, zip it and send it to somewhere, etc. You are completely free in doing whatever you would like to do.
For more information about implementing custom job finished callbacks please refer to the customizing section.
Version 3.18
Add studio model
Version 3.17
Add toggle to show thumbnail for each job in the render queue
Each job has now a thumbnail to quicker find it in the job queue. Using the button at the top right you can toggle the visibility of all thumbnails. All Thumbnails get generated automatically in the background.
Filter jobs by time in job queue
You can now filter jobs by range. E.g. set it up to show only jobs from today or the last 3 days or all days, etc.
Drag a rendering from the job queue into the DAG
Hold Ctrl and drag a rendering from the job queue into the DAG.
Add shortcuts
Frequently used tasks on a job contain now shortcuts:
R: Refresh queue manually
L: Show log
F: Show render finished options
I: Insert render into DAG
O: Open render directory
Del: Remove the selected job
Ctrl+Del: Remove all finished jobs
Other
Various style adjustments for the smartElements main window.
Version 3.16
Other
Update to nuke-14
Version 3.15
Other
Remove frame number from filename of transcoded media
Auto check Write checkbox when there is one Write node in nodegraph
Remember selected transcode template when closing smartRender
Store selected transcode template with preset
Version 3.14
Toggle render history using Alt Key
Press the Alt Key to toggle showing/hiding the render history.
Add additional quick actions to render notifications window
The render notifications window contains now a lot more actions for you:
For more information about the render finished dialog please also refer to the Render notifications section.
Other
Darken all icons
Fix: Remove byte type string output from terminal output for Nuke-13 (#37)
Fix: Right click to render other working file not working in Nuke-13 (#47)
Fix: Job log window not displaying statistics in Nuke-13 correctly (#42)
Version 3.13
Implement auto transcoding after rendering has finished
smartRender gained now functionality to automatically create another render of your finished renderings, a.k.a. transcode. This can be used for example to create an h264 preview, a fullres or halfres jpeg proxy, a DNxHD or Prores to send to the client, etc. Triggering these creates results within seconds.
For more information about transcoding please have a look at our Auto transcoding after render page.
Version 3.12
Other
Fix dropping license into license window raises UnicodeDecodeError
Version 3.11
Other
Fix reading trial license data fails decrypting
Version 3.10
Make Nuke-13 Ready
Version 3.9
Add statistics to render log when exporting a job log
When exporting a job’s render log to your disk it will now contain statistics about progress, elapsed render time, average render time per frame, estimated remaining render time and remaining frames.
Version 3.8
Add render statistics to job log window
The job log window got added a statistics section. This section gives you information about the job’s progress, elapsed render time, average render time per frame, estimated remaining render time, status and remaining frames.
Version 3.7
Fix: Rendering gets inserted multiple times after render finished (#22)
Version 3.6
Make the windows being always on top configurable (#18)
Support multi selection in job queue (#19)
Add logger to log information about render jobs in the background (#20)
Process next waiting job in queue when current job has finished (#21)
Version 3.5
Register custom callable that run before/ after render submission
Fix render crashes that were caused on some machines with AMD processors
Version 3.4
Bring back render finished sounds
Due to missing libraries, render finished sounds were not possible natively within Nuke-11. In Nuke-12, the needed libraries came back so we re-enabled this feature. Happy days.
Fix: Bring back tooltips
Use separate lines for each terminal input
Save working file before rendering
Pre-check existence of output node before rendering
Add additional after render commands
Version 3.3
Open up for site licenses
Generate license by license file, login and install code
Update internal package structure
Version 3.2
Collect executable nodes that are nested in Group nodes and Gizmos
Ignore executable nodes where no file path has been set
Add ‘create render directory’ command to executable node’s context menu
Open up render process for executable nodes that write to disk
Add job log button for each job in the job queue
Add sphinx documentation
Version 3.1
Evaluate expression paths in Write nodes
Version 3.0
Make Nuke11 ready
Major code updates and code improvements
Version 2.1
Fix bug when rendering using ‘keep existing frames’ enabled
Version 2.0
Render info panel to quickly access and edit your renderings
Batch render multiple shots
Rendering external nuke scripts without opening them
Version 1.1
Add global node changer window
Add automatic cache write node creator
Add input mode to frame range in smartRender window
Version 1.0
Initial release