尝试OmniverseFarm的最基础操作

目标

尝试OmniverseFarm的最基础操作。本地机器作为Queue和Agent,同时在本地提交任务。

主要参考了官方文档:
Farm Queue — Omniverse Farm latest documentation
Farm Agent — Omniverse Farm latest documentation
Farm Examples — Omniverse Farm latest documentation 中的 “Rendering with Farm” 部分。

0. 安装 Queue 和 Agent

在 Launcher 的 EXCHANGE 界面搜索farm,下载 Queue 和 Agent:
在这里插入图片描述
安装后可以在LIBRARY页面中找到它们:
在这里插入图片描述

1. 启动Queue

Omniverse Farm Queue is responsible for receiving and collecting tasks from Users, as well as offering processing Agents with the information they need in order to execute them.

Queue 负责接收和收集来自用户的任务,并为正在处理的 Agent 提供执行任务所需的信息。


在 Launcher 的 LIBRARY页面打开Queue后可以看到界面:
在这里插入图片描述
Queue URL 是当前的Queue的地址,之后配置Agent的时候需要它。
“Queue status:Online” 意味着已经启动Queue了

Open Dashboard 按钮将会打开仪表盘界面,第一次打开需要登陆:
在这里插入图片描述
之后,可以看到Agent,Task都是空的:
在这里插入图片描述
在这里插入图片描述

2. 启动Agent

Omniverse Farm Agent is responsible for executing a set of tasks based on the capabilities of the environment on which it runs.
Once launched, Agent queries Omniverse Queue for the tasks that have been submitted, and selects one for processing. For this reason, Agents depend on a Queue for the book-keeping of tasks, and for reporting progress information in a meaningful way.

Agent 负责根据其运行所在的环境执行一组任务。启动后,Agent 会在 Queue 中查询已提交的任务,并选择一个进行处理。 因此,Agent 依靠 Queue 来记录任务,并报告进度信息。


在 Launcher 的 LIBRARY 页面打开 Agent 后可以看到界面:
输入 Queue的地址 后,点击Connect按钮:
在这里插入图片描述
成功后可以看到右下角显示连接上了:
在这里插入图片描述
随后,可以在Queue的仪表盘界面中看到这个Agent:
在这里插入图片描述

3. 尝试运行任务

这里跟着 Farm Examples — Omniverse Farm latest documentation 中的 “Rendering with Farm” 里的步骤。

USD Composer 拥有向Queue提交任务的能力,所以这里直接用它来做测试。

首先打开一个测试用的场景。
然后,从 Window->Animation->Sequencer打开Sequencer窗口,点击场记板图标,就会看到Movie Capture面板。其中有Queue相关的设置,确保没问题后,最后点击 Submit to Queue 按钮来提交任务。(也要留意下Output中的path属性,它是输出文件的位置)
在这里插入图片描述
提交后,在Queue的仪表盘中就可以看到这个任务了:
在这里插入图片描述
随后,会看到其改变状态为running
在这里插入图片描述
Agent页面也可以看到其正在处理这个任务(实际上,第一次运行的时候我的Agent一直显示Idle而没有执行任务,Task中也不显示running。但后来可以了,我将一些细节记录在附录里)
在这里插入图片描述
运行结束后,就显示Finished:
在这里插入图片描述
之后,可以在指定的位置(之前的Output 面板 Path 属性)里找到输出的图片:
在这里插入图片描述

附录:Agent不运行任务?

第一次运行的时候我的Agent一直显示Idle而没有执行任务:
在这里插入图片描述
我怀疑是端口问题,于是在防火墙中加上了可访问这个端口(具体操作可以参考这里的最后一部分)
在这里插入图片描述
但弄完后还是不行。。。
之后,我重启了电脑,然后就可以了。

我现在一是怀疑确实是端口问题,另一个是怀疑当时的内存不够。这个问题还需要之后继续研究。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/611789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL高级

一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合 2.存储过程和函数的好处 存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用减少网络流量,存储…

【Verilog】期末复习——设计带异步清零且高电平有效的4位循环移位寄存器

系列文章 数值(整数,实数,字符串)与数据类型(wire、reg、mem、parameter) 运算符 数据流建模 行为级建模 结构化建模 组合电路的设计和时序电路的设计 有限状态机的定义和分类 期末复习——数字逻辑电路分…

虚幻UE 材质-纹理 1

本篇笔记主要讲两个纹理内的内容:渲染目标和媒体纹理 媒体纹理可以参考之前的笔记:虚幻UE 媒体播放器-视频转成材质-播放视频 所以本篇主要讲两个组件:场景捕获2D、场景捕获立方体 两个纹理:渲染目标、立方体渲染目标 三个功能&am…

jmeter分布式测试

场景:需求要求使用用大量的客户访问时,可以使用分布式来完成 分布式实现原理: 材料:一台控制机器,若干台代理机也叫执行机 运行时,控制机将脚本发送到代理机上-->代理机拿到就开始执行,不会…

论文阅读 BERT GPT - transformer在NLP领域的延伸

文章目录 不会写的很详细,只是为了帮助我理解在CV领域transformer的拓展1 摘要1.1 BERT - 核心1.2 GPT - 核心 2 模型架构2.1 概览 3 区别3.1 finetune和prompt 3.2 transformer及训练总结 不会写的很详细,只是为了帮助我理解在CV领域transformer的拓展 …

1.10 力扣回溯中等题

93. 复原 IP 地址 代码随想录 (programmercarl.com) 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 . 分隔。 例如:"0.1.2.201" 和 "192.168.1.1"…

Python exec 命令在函数内执行无效,已解决

看了很多文章,有很多介绍的很详细。但一直都不能正确使用,总是出现这样那样的问题。但学到了很多名词和描述。 继续和AI对话过程中,找到了解决方案。这里只针对个人问题做一个记录。 npz_data是一个字典, 方案2原因:由…

Java8新特性之函数式接口

JDK1.8 对函数式接口的描述 /*** An informative annotation type used to indicate that an interface* type declaration is intended to be a <i>functional interface</i> as* defined by the Java Language Specification.** Conceptually, a functional int…

面试专题一:js的数组

前言 想做最全的js数组方法总结。涵盖面试及日常使用。 这里写目录标题 前言如何判断数组修改数组元素的方法检测数组元素的相关方法一些跟数组相关且传参为回调函数的方法其他方法 总结 如何判断数组 不可以用typeOf方法。该方法只能用来检验最基本的数据类型&#xff0c;&…

构建安全可靠的系统:第十六章到第二十章

第四部分&#xff1a;维护系统 原文&#xff1a;Part IV. Maintaining Systems 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 准备应对不舒适情况的组织有更好的机会处理关键事件。 尽管不可能为可能扰乱您组织的每种情况制定计划&#xff0c;但作为综合灾难规划策略…

接口数据使用了 RSA 加密和签名?一篇文章带你了解

接口数据使用了RSA加密和签名&#xff1f;一篇文章带你搞定&#xff01; 1、前言 很多童鞋在工作中&#xff0c;会遇到一些接口使用RSA加密和签名来处理的请求参数&#xff0c;那么遇到这个问题的时候&#xff0c;第一时间当然是找开发要加解密的方法&#xff0c;但是开发给加…

并发编程之JUC并发工具类下

目录 CyclicBarrier&#xff08;回环栅栏或循环屏障&#xff09; 特点 常用方法 CyclicBarrier应用场景 CyclicBarrier与CountDownLatch区别 Exchanger 特点 常用方法 Exchanger的应用场景 Phaser&#xff08;阶段协同器&#xff09; 特点 常用方法 Phaser的应用场…

1991-2022年A股上市公司股价崩盘风险指标数据

1991-2022年A股上市公司股价崩盘风险指标数据 1、时间&#xff1a;1991-2022年 2、来源&#xff1a;整理自csmar 3、指标&#xff1a;证券代码、交易年度、NCSKEW(分市场等权平均法)、NCSKEW(分市场流通市值平均法)、NCSKEW(分市场总市值平均法)&#xff1b; NCSKEW(综合市…

MySQL中的临键锁:深入理解与案例解析

一、引言 在数据库中&#xff0c;锁是一种非常重要的机制&#xff0c;用于管理并发操作&#xff0c;确保数据的一致性和完整性。MySQL支持多种类型的锁&#xff0c;其中临键锁&#xff08;Next-Key Locking&#xff09;是一种非常重要的锁策略&#xff0c;它结合了行锁和间隙锁…

【Spring 篇】JdbcTemplate:轻松驾驭数据库的魔法工具

欢迎来到数据库的奇妙世界&#xff0c;在这里&#xff0c;我们将一同揭开Spring框架中JdbcTemplate的神秘面纱。JdbcTemplate是Spring提供的一个简化数据库操作的工具&#xff0c;它为我们提供了一种轻松驾驭数据库的魔法。本篇博客将详细解释JdbcTemplate的基本使用&#xff0…

我的 AI 成长星球,邀请你加入

大家好啊&#xff0c;我是董董灿。 2023年终总结时我这个小白坚持写作一整年&#xff0c;赚了多少&#xff1f;提到了一点&#xff0c;2024希望自己创建一个免费星球。 其实一直就想弄一个高质量的 AI 知识交流平台&#xff0c;方便大家一起交流和学习&#xff0c;同时提高对 …

调整Hive查询临时内存大小的方法

文章目录 前言设置Hive查询的临时内存大小1、Hive 执行引擎内存参数2. Tez 引擎内存参数3. MapReduce 引擎内存参数 查询默认内存大小 总结 前言 在Hive中&#xff0c;调整临时内存大小是优化查询性能的关键一步。通过合理配置相关参数&#xff0c;可以使查询在处理大数据集时…

我的年度总结(大一程序员的自述)

呀哈喽&#xff0c;我是结衣。 我也来参加这个年度总结的话题咯&#xff0c;喜欢的话可以点个赞哦。 作为一个大一新生&#xff0c;我从1级的编程小白到了现在的2级编程小白。在7月份之前我可以说是完全不了解编程的一位新人&#xff0c;对应电脑的了解也就只会打游戏看电视和浏…

外贸企业为何要选择Yandex推广?

Yandex作为俄罗斯最大的搜索引擎&#xff0c;对于外贸企业的推广具有不可忽视的重要意义。随着全球市场的不断扩大和互联网的普及&#xff0c;越来越多的外贸企业开始将目光投向俄罗斯市场。而Yandex作为俄罗斯本土的搜索引擎巨头&#xff0c;拥有庞大的用户群体和广泛的市场覆…

Qt QCheckBox复选按钮控件

文章目录 1 属性和方法1.1 文本1.2 三态1.3 自动排他1.4 信号和槽 2 实例2.1 布局2.2 代码实现 Qt中的复选按钮类是QCheckBox它和单选按钮很相似&#xff0c;单选按钮常用在“多选一”的场景&#xff0c;而复选按钮常用在"多选多"的场景比如喜欢的水果选项中&#xf…