Omniverse 实时查看器
为 USD 查看器应用选择实现路径,并指导渲染、交互、界面与验证流程。
文档明确要求使用ovrtx、保持用户USD文件不变、隔离会话状态并避免浏览器侧渲染器,且提供部分错误回退与状态约束,支持了数据流透明性和一定的最小化原则。扣分原因是工具声明包含Shell和Write,却没有明确的用户确认、权限边界、回滚方案或敏感凭据处理规范;云资产参考还展示了凭据和外部对象存储操作,缺少更严格的安全隔离与授权说明。
路由、阅读顺序、非谈判规则和大量异常处理 guidance 使主要 happy path 具备可读性,且AOV、输入和相机路径包含失败反馈。扣分原因是该评估为静态读取,不能证明依赖可用、关键路径可复现或代码可运行;BENCHMARK报告整体FAIL、Tier 3不可用,并记录了大量重复内容和32项Tier 1发现,因此按静态上限计分。
技能明确面向Omniverse Realtime Viewer,并通过delivery path、输入、相机、AOV、UI和自动化场景提供较清晰的触发范围;evals也覆盖浏览器、桌面、Electron、Tauri和headless请求。扣分原因是GPU、ovrtx、ovstream及多种运行时依赖较重,非适用边界和版本兼容条件仍分散在下游文档;没有中文交互或中国大陆网络适配说明,且部分云资产流程依赖外部S3服务。
SKILL.md具有清晰的路由、阅读顺序、参考族、工作流和完成检查清单;元数据包含版本、Apache-2.0许可、作者和标签,仓库README说明了同步和更新方式。扣分原因是维护责任主要指向产品仓库但未给出该技能的具体维护者、变更日志或稳定版本策略;BENCHMARK报告指出多处高重复内容,增加了维护和渐进披露负担。
技能目标、架构约束、参考选择和多个代表性eval预期行为较具体,理论上可帮助代理生成RTX USD viewer,并明确禁止浏览器侧USD渲染和修改用户源文件。扣分原因是源文件没有可核验的代表性生成结果或第三方运行证据;BENCHMARK没有Tier 3结果且整体FAIL,因此只能按静态证据上限评估为可完成核心任务但仍需较多人工验证。
存在固定修订、提交的evals、validation引用和BENCHMARK报告,提供了有限的审计线索;报告还明确披露Tier 3不可用、静态检查发现和去重发现。扣分原因是没有实际执行记录、完整测试套件、CI覆盖或独立复核结果,且关键评估信号缺失,因此无法达到更高静态可验证性。
- 声明Shell和Write能力,但未规定逐项确认、最小权限、回滚或外部副作用控制;使用云资产参考时应避免把示例凭据用于真实环境。
- BENCHMARK整体FAIL,Tier 3不可用,并报告重复内容和PII/GPS检测发现;发布前应修复发现并重新运行评估。
- 核心运行路径依赖NVIDIA GPU、ovrtx及相关运行时;未提供中文支持或中国大陆网络可达性说明,部署前需单独验证。
这个 Skill 能做什么,适合哪些场景?
这是 NVIDIA Omniverse Realtime Viewer 的顶层路由技能,面向 USD 查看器应用请求。它根据交付方式和功能需求选择本地、流式或其他聚焦参考路线,再指导渲染、输入、相机、选择、界面和验证。所有 USD 与三维渲染必须使用 ovrtx;浏览器仅显示 ovstream WebRTC 视频流和用户界面。适合需要构建 NVIDIA Omniverse USD 查看器应用的开发者,但具体运行环境取决于所选路线。
分类查看器需求,读取所需的路由、约定、配方和验证参考;指导使用 ovrtx 加载和渲染 USD 场景,使用 ovstream 传输浏览器查看器画面,并组织相机、输入、选择、层级、属性、渲染设置、界面和部署流程。它要求将查看器状态放在会话层、合成层或应用状态中,保持用户 USD 文件不变,并在交付前记录构建、运行和交互验证证据。
- 需要构建浏览器端 USD 查看器的前端开发者,使用 WebRTC 流和界面而不是浏览器三维渲染器。
- 需要开发本地工作站查看器的 C++、Python、Tauri 或 Electron 开发者,按本地路线组织渲染和交互。
- 需要为 USD 场景加入相机控制、对象选择、层级浏览、属性面板或渲染设置的应用团队。
- 需要将查看器部署到云 GPU 环境的工程师,根据流式路线和部署参考选择实现方案。
这个 Skill 有哪些优点和局限?
- 明确要求使用 ovrtx 进行 USD 和三维渲染,避免浏览器端渲染路径偏离架构。
- 覆盖浏览器流式查看器、本地查看器、Tauri、Electron、C++ 和多种 UI 路线的路由参考。
- 强调单一渲染和场景变更所有者、用户 USD 文件不变以及交付前验证。
- 仓库提供 NVIDIA 技能的 CLI 安装和持续同步机制。
- SKILL.md 本身是路由入口,不包含每条路线的完整实现配方。
- GPU、Omniverse 运行时、OpenUSD 及具体语言或框架依赖随查看器路径变化。
- 没有在所给材料中提供该技能专属的运行示例、测试结果或固定部署配置。
- 浏览器路线明确不能使用 WebGL、Three.js 或其他客户端 USD 三维渲染器。
如何安装这个 Skill?
使用仓库 README 支持的 Skills CLI 命令:
npx skills add nvidia/skills --skill omniverse-realtime-viewer --yes
仓库说明该技能会在代理下次加载技能并遇到相关任务时可用;具体安装目录由 CLI 决定。
如何使用这个 Skill?
向代理提出明确的查看器开发请求,例如:"Build a browser-based Omniverse USD viewer with camera controls, object selection, and a properties panel." 代理应先选择交付路径并读取对应参考,再按渲染、输入、相机、选择、界面和验证顺序执行。SKILL.md 未提供独立的完整安装、运行或部署命令;这些细节位于所选参考文档中。
这个 Skill 与同类方案有什么区别?
与浏览器端 WebGL、Three.js、Babylon.js、PlayCanvas、A-Frame、model-viewer、react-three-fiber 或 glTF 查看器方案相比,该技能要求浏览器显示 ovstream WebRTC 视频流,而不在客户端渲染 USD 几何体。