99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

Python在Unreal中提交Deadline渲染

0
分享至

簡述

這篇文章主要是分享如何在UE里面配置Deadline渲染,以及如何用Python來實現自動化。

deadline下載頁面: https://downloads.thinkboxsoftware.com/

  • Deadline版本:10.3.1

  • Unreal Engine版本:5.6

需要注意的是,UE不像通常DCC軟件,它不能單個機器渲染單個幀。 農場分發最小單位為單個Level Sequence,即為每臺電腦渲染一個Sequencer


在UE中安裝Deadline插件

1.在你的項目目錄中,新建Plugins文件夾。 將插件從Deadline倉庫的plugins\UnrealEngine5\UnrealEnginePlugins這個位置拷貝進項目的Plugins文件夾。


然后啟動項目,這個時候大概率會彈提示,說版本不對要重新編譯。


點完Yes大概率也編譯不成功,接下來試試我的方法。

先把兩個插件從Plugins目錄移除,放在一個別的位置。

執行下面的命令來編譯UnrealDeadlineService(-package 參數為編譯后的目標路徑)

"C:\Program Files\Epic Games\UE_5.6\Engine\Build\BatchFiles\RunUAT.bat" BuildPlugin -plugin="D:\test\rebuild_ue_plugins\UnrealDeadlineService\UnrealDeadlineService.uplugin" -package="D:\test\rebuild_ue_plugins\5.6\UnrealDeadlineService"
注意:編譯前需要安裝 Visual Studio 2022,并按照官方說明文檔進行組件安裝。

編譯UnrealDeadlineService成功后,拷貝到自己項目的Plugins中,啟動UE。 在插件管理器中加載UnrealDeadlineService插件,然后關閉UE。

再將MoviePipelineDeadline拷貝到Plugins目錄,啟動UE。 這個時候應該會彈窗,提示編譯MoviePipelineDeadline,點擊Yes。

等待編譯成功,就可以在插件管理器加載兩個插件了。


嘗試手動提交Deadline任務

1.打開Project Settings,搜索"movie render"關鍵字,修改Default Remote ExecutorDefault Executor Job兩個設置。


2.創建一個Deadline Job Preset


創建后,右鍵Edit,可以修改這個任務的任務名,用什么池或組。


3.創建一個新的LevelSequencer相機,簡單key一個動畫,然后打開Movie Render Queue


4.在打開的Movie Render Queue中,為任務指定deadline預設。


5.點擊Render(Remote)按鈕,提交渲染。 正常來說這里就把任務提交到Deadline了。

不過遇到了報錯:


看下日志


找到插件中的這個文件Plugins\MoviePipelineDeadline\Content\Python\remote_executor.py

# line 338 if setting.get_class() == unreal.MoviePipelineGameOverrideSetting.static_class():  game_override_class = setting.game_mode_override

查看一下setting是個unreal.MoviePipelineGameOverrideSetting對象。 文檔里有說明game_mode_override方法被棄用,推薦用soft_game_mode_override


修改代碼,重啟UE。

if setting.get_class() == unreal.MoviePipelineGameOverrideSetting.static_class():  game_override_class = setting.soft_game_mode_override

再試一次,提交成功并渲染完成了。



使用腳本提交渲染

1.首先創建Deadline Job Preset

import unreal presets_name = 'my_seq_deadline_presets' path = '/Game/Sequencer/Presets' asset_tool = unreal.AssetToolsHelpers.get_asset_tools() # 創建Deadline任務預設 presets = asset_tool.create_asset(asset_name=presets_name,                                   package_path=path,                                   asset_class=unreal.DeadlineJobPreset,                                   factory=unreal.DeadlineJobPresetFactory())

2.修改deadline任務參數,并保存。

# 修改一些任務參數 presets.job_preset_struct.name = 'My Test Preset' presets.job_preset_struct.comment = 'This is a test preset...' presets.job_preset_struct.priority = 100 presets.job_preset_struct.group = 'unreal' # 保存 unreal.EditorAssetLibrary.save_asset(presets.get_path_name(), True)

3.創建渲染設置

presets_name = 'my_seq_render_presets' path = '/Game/Sequencer/Presets' # 創建渲染設置 render_config = asset_tool.create_asset(     asset_name=presets_name,     package_path=path,     asset_class=unreal.MoviePipelinePrimaryConfig,     factory=unreal.MoviePipelinePrimaryConfigFactory() )

4.修改渲染設置

# 輸出路徑 output_path = r'D:\test\test_ue_output\{version}' # 獲取輸出設置對象 output_setting = render_config.find_or_add_setting_by_class(unreal.MoviePipelineOutputSetting) # 修改一些輸出設置 output_setting.output_directory = unreal.DirectoryPath(output_path) output_setting.file_name_format = r'{sequence_name}_lay_{version}.{frame_number}' output_setting.use_custom_frame_rate = True output_setting.output_frame_rate = unreal.FrameRate(numerator=24000, denominator=1001) output_setting.output_resolution = unreal.IntPoint(1920, 1080) # 添加渲染格式 render_config.find_or_add_setting_by_class(unreal.MoviePipelineImageSequenceOutput_EXR) # 添加延遲渲染設置 render_config.find_or_add_setting_by_class(unreal.MoviePipelineDeferredPassBase) # 保存 unreal.EditorAssetLibrary.save_asset(render_config.get_path_name(), True)

5.在Movie Render Queue里添加Sequencer渲染任務。

# 創建一個新的渲染任務 new_job = pipeline_queue.allocate_new_job(unreal.MoviePipelineDeadlineExecutorJob) # 設置level level_path = "/Game/testaa.testaa" level_asset = unreal.SoftObjectPath(level_path) new_job.map  = level_asset # 設置Sequencer sequence_path = "/Game/my_seq.my_seq" level_sequence = unreal.SoftObjectPath(sequence_path) new_job.sequence = level_sequence # 任務名稱 new_job.job_name = 'my_seq'

6.指定configjob preset

new_job.job_preset = presets   new_job.set_configuration(render_config)

到這里就設置完成了,點擊渲染即可。

參考文檔

deadline文檔如何在UE中配置插件 https://docs.thinkboxsoftware.com/products/deadline/10.3/1_User%20Manual/manual/app-unreal-engine-5.html
如何將影片渲染隊列用于高質量渲染 https://dev.epicgames.com/documentation/zh-cn/unreal-engine/rendering-high-quality-frames-with-movie-render-queue-in-unreal-engine?application_version=5.0#renderinglocallyversusremotely
Movie Render Queue使用說明 https://dev.epicgames.com/documentation/en-us/unreal-engine/render-cinematics-in-unreal-engine?application_version=5.4
MoviePipelineExecutorJob 對象 https://dev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MoviePipelineExecutorJob?application_version=5.6#unreal.MoviePipelineExecutorJob
如何使用命令行渲染 https://github.com/leixingyu/unrealUtil/blob/master/render/renderCmd.py

全文完

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
張馨予拖鞋暴走一萬步!何捷鏡頭下的她,汗濕劉海也美炸,絕了!

張馨予拖鞋暴走一萬步!何捷鏡頭下的她,汗濕劉海也美炸,絕了!

可樂談情感
2025-07-20 13:47:46
上海65歲退休教授娶35歲美女,次年生下龍鳳胎,卻因監控釀成慘劇

上海65歲退休教授娶35歲美女,次年生下龍鳳胎,卻因監控釀成慘劇

懸案解密檔案
2025-05-17 11:51:17
德轉:凱爾特人花費173萬歐元引進日本前鋒山田新

德轉:凱爾特人花費173萬歐元引進日本前鋒山田新

懂球帝
2025-07-21 15:28:09
短劇男神顏值榜Top10全揭秘!柯淳第十,這位“霸總專業戶”登頂

短劇男神顏值榜Top10全揭秘!柯淳第十,這位“霸總專業戶”登頂

草莓解說體育
2025-07-22 01:22:21
79歲才悔悟:千萬不要在親生兒女面前,講出這3句話,別揮霍親情

79歲才悔悟:千萬不要在親生兒女面前,講出這3句話,別揮霍親情

有故事的人
2025-07-05 06:29:11
告別了“梓涵”時代,新一批“奇葩”名字來了!老師表示我想靜靜

告別了“梓涵”時代,新一批“奇葩”名字來了!老師表示我想靜靜

諾言卿史錄
2025-06-23 07:25:04
南寧原配抓三后續:男子已被開除,老板力挺原配,愿提供特殊扶持

南寧原配抓三后續:男子已被開除,老板力挺原配,愿提供特殊扶持

好賢觀史記
2025-07-21 14:40:55
官宣:高校大規模裁員!

官宣:高校大規模裁員!

超級數學建模
2025-07-18 22:36:17
生涯砍下80+三雙有多難?NBA歷史僅8人,強如哈登只能墊底

生涯砍下80+三雙有多難?NBA歷史僅8人,強如哈登只能墊底

大衛的籃球故事
2025-07-21 22:35:34
這一次,戴蛤蟆頭套賣不出貨的小楊哥,把人走茶涼體現得淋漓盡致

這一次,戴蛤蟆頭套賣不出貨的小楊哥,把人走茶涼體現得淋漓盡致

查爾菲的筆記
2025-06-24 21:15:53
42歲女星老公被曝“偷吃”!用約會軟件征友,“富商”身份成謎

42歲女星老公被曝“偷吃”!用約會軟件征友,“富商”身份成謎

藝能八卦局
2025-07-22 01:52:13
12年前我供女友讀研,她卻嫁給導師,12年后我結婚見家長時愣住了

12年前我供女友讀研,她卻嫁給導師,12年后我結婚見家長時愣住了

曉艾故事匯
2025-07-04 08:27:48
早上6點,鄭欽文最快復出時間曝光!央視記者確認了,趕得上美網

早上6點,鄭欽文最快復出時間曝光!央視記者確認了,趕得上美網

侃球熊弟
2025-07-21 23:40:04
朱媛媛剛走,曹穎也自曝患癌:沒多少時間了,害怕看不到兒子長大

朱媛媛剛走,曹穎也自曝患癌:沒多少時間了,害怕看不到兒子長大

子芫伴你成長
2025-05-22 22:06:13
不是迷信!常睡覺的房間,盡量別放這4樣東西,有的快拿出來!

不是迷信!常睡覺的房間,盡量別放這4樣東西,有的快拿出來!

農夫也瘋狂
2025-07-09 22:10:34
葉柯復播了,自曝產女后與黃曉明分手,曬999朵玫瑰承認有新歡

葉柯復播了,自曝產女后與黃曉明分手,曬999朵玫瑰承認有新歡

凡知
2025-07-19 14:26:05
中國企業獲得澳大利亞達爾文港租約 外交部回應

中國企業獲得澳大利亞達爾文港租約 外交部回應

新京報
2025-07-21 16:00:05
32歲女子相親失敗被媽媽竹筍炒肉,網友:岳母住手,這身材不愁嫁

32歲女子相親失敗被媽媽竹筍炒肉,網友:岳母住手,這身材不愁嫁

辣媒專欄記錄
2025-07-20 10:20:03
KTV里的奇葩客人有多討厭?網友:把妹子們都惡心壞了!

KTV里的奇葩客人有多討厭?網友:把妹子們都惡心壞了!

特約前排觀眾
2025-07-15 05:51:44
2009年,帶母上學的女研究生在宿舍自縊:沒人甘愿被臍帶拴一輩子

2009年,帶母上學的女研究生在宿舍自縊:沒人甘愿被臍帶拴一輩子

柳絮憶史
2025-07-21 11:31:19
2025-07-22 02:55:00
CG世界 incentive-icons
CG世界
分享國內外優秀CG作品,教程
5520文章數 8532關注度
往期回顧 全部

科技要聞

劉強東闊氣出手!兩月投了4家具身智能公司

頭條要聞

男子為終身質保花60萬買蔚來 1年跑17萬公里權益沒了

頭條要聞

男子為終身質保花60萬買蔚來 1年跑17萬公里權益沒了

體育要聞

這四位大兄弟,你們真敢要3000萬吶

娛樂要聞

五哈全員為寶石老舅送祝福

財經要聞

炒港美股"補稅潮"突襲?一文了解始末

汽車要聞

勞斯萊斯前設計師全新力作 榮威M7正式亮相

態度原創

房產
數碼
手機
家居
軍事航空

房產要聞

歷時15年!廣州最難拆的一條村,也終于走到了句點

數碼要聞

首發 AMD 銳龍 9 9850HX 處理器,雷神預熱獵刃 S Ultra 游戲本

手機要聞

曝REDMI K90全系50MP長焦、定制新屏

家居要聞

別樣老上海 重塑復古優雅

軍事要聞

美客機空中險與美軍B-52轟炸機相撞

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 澜沧| 西平县| 绍兴市| 德清县| 石阡县| 中西区| 广宗县| 沈丘县| 巴中市| 罗甸县| 惠州市| 祥云县| 乌鲁木齐县| 琼中| 广州市| 黑河市| 额尔古纳市| 锡林郭勒盟| 景泰县| 金寨县| 慈利县| 庆城县| 基隆市| 蛟河市| 绥棱县| 通州市| 漳州市| 隆回县| 项城市| 建昌县| 安国市| 斗六市| 芷江| 保靖县| 莒南县| 古田县| 将乐县| 双辽市| 临夏县| 和平县| 砀山县|