| 検証 | Omniverse Kit | OpenUSD |
|---|---|---|
| not yet | v.110.0.0 | v.25.11 |
簡単なサンプルのExtensionです。
Extensionはモジュール的にOmniverse(Kit)を使ったアプリを拡張します。
ExtensionはベースはPythonとして記載し、別途C言語(動的ライブラリとして関数呼び出し)で外部機能を実装することができます。
Extensionは構成のルールがあります。
Omniverse Createの[Help]-[Developers Manual]からOmniverse Kitのドキュメントの「Extensions」で詳しく解説されています。
| Extension | 説明 |
|---|---|
| ft_lab.sample.hello | 開始(startup)/破棄(shutdown)のみの簡単なExtension |
| ft_lab.sample.callDLL | C言語のDLLより関数を読み込む |
| ft_lab.sample.menu | メニューを追加。![]() |
| ft_lab.sample.loadStage | Extension内に配置したusdファイルを新規Stageとして読み込む |
| ft_lab.sample.widgets | omni.uiの使用例。 ウィンドウを表示し、ウィジットを配置。 ![]() |
| ft_lab.sample.widgets_progressBar | omni.ui.ProgressBarの使用例。 ボタンを押すとプログレスバーの開始/停止。 ![]() |
| ft_lab.sample.uiScene | omni.ui.sceneの使用例。 ウィンドウを表示し、SceneViewに描画を行う。 ![]() |
| ft_lab.sample.uiSceneDraw | omni.ui.sceneの使用例。 ウィンドウを表示し、SceneViewに順番を考慮した描画を行う。 また、描画を更新し、SceneViewでアニメーションする。 ![]() |
| ft_lab.sample.uiSceneViewportOverlay | Kit.104以上で動作。 omni.ui.sceneの使用例。 ViewportにSceneViewをオーバレイ表示する。 カメラと同じ変換行列を使用し、3Dのワールド座標指定でワイヤーフレーム描画します。 「Viewport」もご参照くださいませ。 |
| ft_lab.sample.uiSceneShowPrimName | Kit.104以上で動作。 omni.ui.sceneの使用例。 ViewportにSceneViewをオーバレイ表示する。 選択Prim名を形状のローカル座標の中心に表示。 NDC座標でラベルの描画を行います。 ![]() 「Viewport」もご参照くださいませ。 |






