Here’s my personal experience exploring how to make this setup.
Installation take place on both sides Ayon/openpype and deadline.
🛠️ Install Deadline Server and Client
The best way to start learning about deadline is from Deadline official tutorials.
For this guide, These steps are the minimal installation steps.
Deadline Server Side:
-
Configure Deadline for AYON/Openpype
-
copy
openpype/modules/deadline/repository/custom
todeadline_repository/custom
-
Configure plugins from deadline menu
Tools > Configure PLugins
It’s recommended to use forward slashes
/
when adding paths.🛠️ Configure AYON plugin
In
Ayon
:- Ayon executable : path of
ayon_console.exe
, windows default installation path (~\AppData\Local\Ynput\AYON\app\AYON 0.3.2\ayon_console.exe
) - Ayon Server URL : it’s something like
http://Server_IP:5000/
- Ayon API Key : if you don’t how to obtain one, check Get AYON_API_KEY
🛠️ Configure OpenPype plugin
In
OpenPype
:- OpenPype Installation Directories : base folder where all openpype version are installed, (you can keep it as it is if you didn’t change installation path while openpype installation)
- OpenPype executable : path of
openpype_console.exe
, (you don’t have to use it unless you are running OP from source)
If you are running OP from source, you’d like to use the
openpype_console.bat
it’s in tools folder inside OpenPype Repo
🛠️ Configure OpenPype TileAssembler plugin
-
For
OpenPype TileAssembler
, I used the one came with openpype which was in my caseC:\OpenPype\3.16.0\vendor\bin\oiio\windows\oiiotool.exe
- Ayon executable : path of
-
Run Webservice from CMD
"C:\Program Files\Thinkbox\Deadline10\bin\deadlinewebservice.exe"
It’s possible to change the listening port with the flag
-port
"C:\Program Files\Thinkbox\Deadline10\bin\deadlinewebservice.exe" -port 8082
Instead of running from CMD, you can modify
deadline.ini
as krishna suggests below -
testing the webservice in browser, in my case it’s
https
nothttp
https://deadline_machine_ip:port_number
-
AYON / Openpype Side:
The only setting you need to configure is Deadline webservice URL
, and yeah without a slash at the end!
AYON | OpenPype |
---|---|
you can also set Deadline webservice URL
on project level
AYON | OpenPype |
---|---|
you can also modify default deadline arguments values on project level
AYON | OpenPype |
---|---|
Testing
Testing Houdini mantra rendering
And here it’s on deadline