[Omniverse] Omniverse Kit - 扩展入门

英文原文:https://docs.omniverse.nvidia.com/kit/docs/kit-manual/latest/guide/extensions_basic.html

本指南将帮助您开始为基于 Kit 的应用程序创建新扩展并与其他人共享。

虽然本指南可以从任何带有 UI 的基于 Kit 的应用程序中遵循,但它是在 Create 中编写和测试的。

NOTE: 有关扩展是什么及其工作原理的更全面的文档,请参阅:doc:Extensions 。
NOTE: 我们建议安装并使用 Visual Studio Code 作为主要开发人员环境,以获得最佳体验。

1. 打开扩展管理器 UI:Window -> Extensions

在这里插入图片描述
此窗口显示所有找到的扩展,无论它们是启用还是禁用、本地还是远程。

2. 创建新的扩展项目:按左上角的“加号”按钮

在这里插入图片描述
它将要求您选择一个空文件夹来在其中创建项目。您可以通过右键单击在此对话框中创建一个新文件夹。

然后它会要求您选择一个扩展名。 最好将其与扩展将包含的 python 模块相匹配。 将扩展文件夹保存到您自己方便的位置以进行开发工作。

接下来会发生一些事情:

  • 所选文件夹将预先填充新的扩展名。
  • exts 子文件夹将自动添加到扩展搜索路径中。
  • app 子文件夹将链接(符号链接)到基于 Kit 的应用程序的位置。
  • 该文件夹在 Visual Studio Code 中打开,配置完毕并准备。
  • 新扩展已启用,并弹出一个新的 UI 窗口:

在这里插入图片描述
小“齿轮”图标(位于搜索栏右侧)可打开扩展首选项。 您可以在其中查看和编辑扩展搜索路径。 请注意最后添加的扩展程序。

查看创建的文件夹的 README.md 文件以获取有关其内容的更多信息。

尝试更改新扩展中的一些 python 文件,并在保存后立即观察更改。 您只需克隆现有扩展并重命名即可创建新扩展。 您应该能够立即在扩展列表中找到它。

推送到 git

当您准备好与世界分享时,将其推送到某个公共 git 存储库主机,例如:GitHub

扩展程序的链接可能如下所示:git://github.com/[user]/[your_repo].git?branch=main&dir=exts。

请注意,exts 是带有扩展名的 repo 子文件夹。 更多信息可以在:Git URL 作为扩展搜索路径中找到。

存储库链接可以直接添加到 UI 中的扩展搜索路径中:

在这里插入图片描述
要从存储库中获取新的更改,请单击同步按钮。

NOTE: 必须已安装 Git(shell 中可用 git 命令)才能使用此功能。

更高级的事情可以尝试

探索kit.exe

从新创建的项目中的 Visual Studio Code 终端,您可以轻松访问 Kit 可执行文件。

在终端中尝试一些命令:

  • app\kit\kit.exe -h 开始
  • app\kit\kit.exe --ext-folder exts --enable company.hello.world 仅启动新添加的扩展。 它有一个依赖项,它将自动启动更多扩展。
  • app\kit\omni.app.mini.bat 运行另一个基于 Kit 的应用程序。 更加面向开发人员、简约且快速启动。

探索其他扩展

套件附带许多捆绑扩展。 查看 app/kit/exts、app/kit/extscore 和 app/exts 内部。 其中大部分是用 python 编写的。 这些扩展的所有源代码都可用,可以作为学习的绝佳参考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值