What's New in 9.0

Parent Previous Next



Features v9.1


Royal Render v9.1 - New Features




rrControl

oCost based on Ghz*h was changed into based on PS*h (old Ghz cost column still available)

oChange PS*s into PS*h

oAny/Or filter as checkbox

oJobID increased by one letter

oMore layout settings saved (Job Info collapses, Client Filter)

oReset disables job

oUser information changed from window into bar

oLogfile links in Performance and Frames Rendered

oRight-click on first column to get link to job IDs

oAuto-Change job filter if job by ID requested

oStatistic image: Add total PS, change client count into client PS, add remaining time, add day time

oClient Table: Show last client Report time

oClient Table: Show if command is pending

oClient Table: Split network traffic into IN/Out and separate for each Cloud Client

oIncrease max job count to display to 70 000

oSide-Layout for Filter and Commands

oJob queue update done in background thread

oPick filter from job selection



rrClient

oCreate rrViewer cache files for jobs without Local Render Out

oUI: Job ID link to open rrControl



Python

oModules for Python 3.10

orrSubmit: Add functions to set login if required

oSetLogin: Unicode user name support




Render Config and Submission

oHoudini: USD fixes

oHoudini: Distributed Simulation fixes

oHoudini: Preset folder for 3rdparty packages

oHoudini: Filecache, rrDenoise rrDependency and PDG updated

oC4D: rrEnv fixes for Arnold and Redshift

oMaya: Kill APDClientService



rrServer

oRemove preview jpeg and stat image creation (moved to rrClient and rrControl)

oDisable html generation and ftp upload (use rrPigeonLoft instead)

oAlways save jobs.db and logfile to local drive

oEvent plugin: Fixes, SDK example, help updated, more triggers




Main features v9.0


rrControl changes

oJob performance view

oClient job stats and over all efficiency

oJob filter enhancements

ojob comments

olayout features

oscribbles

o...



Royal Render v9 - New Features - rrControl

Royal Render v9 - New Features - rrControl - Scribbles




A new Houdini Submitter

oHoudini nodes

oPDG support

oDistributed simulations

oCustom Dependecies

oPer ROP overrides

oUSD Gallery support



Job Priority levels

o"Divisions"
Add any division name to jobs.
These division names can be used to modify the different priority levels of RR (Exclusive Priority, Clients Privileged for, Render Order)
e.g. "Turntables", "Simulation", "ProjectX_Final"

oRender order modification
Right before the jobs priority is taken into account, RR has a new "Render Order".
Tell RR that Houdini sim jobs have a higher prio that Nuke comp jobs. And Nuke Comp jobs a higher than Maya.

oExpire date for "Exclusive Priority"
Tell RR that Project Y, User X or Houdini has Exclusive prio on some/all clients until a specific date.


REZ package support

oREZ description: https://github.com/AcademySoftwareFoundation/rez/wiki

oJust specify a rez config file for an render app (config)

oThe rrSubmitter reads the REZ packages loaded at submission

oREZ scripts are implemented into RR


More statistic information collected

(job frame min/max/average size, per-client TCP traffic In/out, client group usage stats, .....)


rrConfig

oUI redesigned

oEditor for rrEnv files and search paths



PigeonLoft Website

Send out some Pigeons to receive the latest information from your realm!

An open-source python website to access your jobs from the web.
Please access the latest version from our git:  
https://github.com/BinaryAlchemy/RoyalRender-OpenExtensions.git
Folder RoyalPigeonLoft.

Note: 
DynDNS service available soon
(a local service running on a machine in your company that tells the webserver the current IP of your rrServer).



New render types

The render type "3D" was separated into 

o"3D"

o"File Export" (e.g. .ass, .ifd,  .usd, ...)

o"In-App Script" (e.g. execute python script inside Houdini)

It is used for stats and the rrControl app filter.



Client bash/zsh mode

Change the scripts of the rrClient to either Bash (Linux) or Zsh (MacOS) 
with an rrConfig option.


Client ProcessorSpeed and Ghz information updated

oThe ProcessorSpeed (PS) test was improved for machines with many cores 
and closer aligned to Benchmarks of Arnold, VRay and Blender.

oThe summed Ghz of a machine uses the actual Ghz while rendering on all cores
It is not the base Ghz of the CPU, not the "max turbo" of one core 
and it works with mixed Efficency/Performance core CPUs.
(Note: Not available for OSX as you are not allowed to read the info without sudo)


Realm Reporter

Realm Reporter creates reports with charts about your farm.
How does it work:

1.The Realm Reporter loads all RR stat files or the historyDB

2.You choose some charts to be drawn

3.You write a python script to connect stat files with the charts

4.Charts page is created.

5.Optional: A pdf/png/jpeg can be exported.

6.Optional: Commandline execution.
Create a report each week/month in combination with a re-execute rrJob.


Examples:

oOver all client load (disabled/rendering/idle, .)

oJob Efficiency per user/project/render app

oProject/Render app comparison: memory/ time

oRender license usage

oTCP traffic

o.... and way way way more...


Note: More report example files coming soon...
Please check the RealmReporter help section.



Security enhancements

All hashing and encryption functions have been changed

oImproved password hashes

oImproved TCP data encoding

oImproved preview jpeg encoding

oNew application verification


rrControl

Cost based on Ghz*h was changed into based on PS*h (old Ghz cost column still available)

Change PS*s into PS*h

Any/Or filter as checkbox

Job ID increased by one letter

More layout settings saved (Job Info collapses, Client Filter)

Reset disables job

User information changed from window into bar

Logfile links in Performance and Frames Rendered

Right-click on first column to get link to job IDs

Auto-Change job filter if job by ID requested

Statistic image: Add total PS, change client count into client PS, add remaining time, add day time

Client Table: Show last client Report time

Client Table: Show if command is pending

Client Table: Split network traffic into IN/Out and separate for each Cloud Client

Increase max job count to display to 70 000

Side-Layout for Filter and Commands

Job queue update done in background thread

Pick filter from job selection


rrClient

Create rrViewer cache files for jobs without Local Render Out

UI: Job ID link to open rrControl


Python

Modules for Python 3.10

rrSubmit: Add functions to set login if required

SetLogin: Unicode user name support


Render configs and submission

Houdini: USD fixes

Houdini: Distributed Simulation fixes

Houdini: Preset folder for 3rdparty packages

Houdini: Filecache, rrDenoise rrDependency and PDG updated

C4D: rrEnv fixes for Arnold and Redshift

Maya: Kill APDClientService


rrServer

Remove preview jpeg and stat image creation (moved to rrClient and rrControl)<

Disable html generation and ftp upload (use rrPigeonLoft instead)

Always save jobs.db and logfile to local drive

Event plugin: Fixes, SDK example, help updated, more triggers

Royal Render v9.1 - New Features

New Features of Royal Render 9.1!

Royal Render v9 - New Features - rrControl

Royal Render v9 - New Features - rrControl


More Features

rrControl

Python

rrServer and internal changes

Client and Cloud

Jobs