Skip to content

UE/P4/DL Farm - #268

Open
tweak-wtf wants to merge 6 commits into
ynput:developfrom
bEpic-studio:feat/ue-p4-dl-farm
Open

UE/P4/DL Farm#268
tweak-wtf wants to merge 6 commits into
ynput:developfrom
bEpic-studio:feat/ue-p4-dl-farm

Conversation

@tweak-wtf

@tweak-wtf tweak-wtf commented Apr 2, 2026

Copy link
Copy Markdown

Changelog Description

A suggestion for deadline farm rendering.
Depends on:


  • adds remote_rendering.py
    • executed as post init script if run as deadline job
    • copies MRQ manifest from work drive to local perforce workspaces Saved/MovieRenderPipeline
  • adds support for submitting multiple LevelSequences per publish
  • adds collector for any found unreal.MoviePipelinePrimaryConfig in the current ue project
  • implements MRQ auto handling
    • if the renderQueue asset specified in server settings isn't found the current MRQ singleton is used to automatically add jobs depending on publish instances of type render
  • adds collect_render_files_farm collector:
    • only runs if MRQ is auto handled
    • will override the expectedFiles key and auto-configures the jobs output settings to match provided work template
      • this ensures the deadline publish job will integrate the right files
  • checks whether jobs in MRQ have unsaved changes
    • prompts user to save if any unsaved changes have been found
  • extracts MRQ to be rendered as manifest file used for remote rendering

Testing notes:

Please make sure to also take a look at the testing notes in the linked PRs

  1. define a new work template called unreal. it's being used for unreals rendering output
  2. install pywin32 to ue's python interpreter
    • PS C:\Program Files\Epic Games\UE_5.7\Engine\Binaries\ThirdParty\Python3\Win64> .\python.exe -m pip install pywin32
  3. launch unreal from a task type that's configured perforce addon
    • ayon+settings://perforce/stream/profiles/0/task_types
    • the task name must correspond to an existing perforce stream
  4. ensure UE is connected to perforce (bottom right of UE's UI)
  5. ensure an existing media render preset in /Ayon
  6. create a new render type publish item
    • select the LevelSequence to render in UE
    • select the AYON hierarchy u want to render to
  7. publish 🤞

ToDo:

  • beautify render process and maybe communicate to deadline job
    • set job name, which frame is rendering atm, etc
  • support rendering any LevelSequence in any hierarchy

@tweak-wtf
tweak-wtf marked this pull request as ready for review April 2, 2026 14:48
@antirotor
antirotor self-requested a review June 8, 2026 21:19
@antirotor antirotor added type: feature Adding something new and exciting to the product community Issues and PRs coming from the community members labels Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community Issues and PRs coming from the community members type: feature Adding something new and exciting to the product

Projects

None yet

2 participants