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.
Add button to reveal all transcode template folder¶
The main window contains now a button in the ‘Transcode’ section that will reveal all transcode directories in your explorer. You can use this button to quickly reach the transcode templates directories and can quickly add new transcode templates and edit existing ones:
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.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
Add button to show changelog, browse online docs and access support¶
Clicking help button shows now a menu which lets you browse our online documentation, show smartRender’s changelog and lets you browse to our contact page to get some support.
Other¶
- Various style adjustments for the smartElements main window.
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 buttons to top of smartRender main window¶
The smartRender main window contains now the following buttons:
- Menu on the top left to make the right click menu for rendering external working files without opening them more visible. Right clicking the top of smartRender to trigger job submissions for external working files is a feature that has been implemented long time ago but was quite hidden. By adding an icon for it this gets more visible. Click the icon at the top left to get that right click menu.
- Help button to browse to online documentation
- Settings button to launch the settings in main window
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.11¶
Send email to license author when machine installs license¶
You as a license owner will now receive an email when a new machine uses your license. This is just another layer of security to ensure your licenses get only used by you and no one else. In case you own a site license, you can always white- and black list any machines and decide yourself which machines to allow / disallow usage of your licenses.
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