🔍omniverse-realtime-viewer
- プラグイン
- nvidia-skills
- ライセンス
- Apache-2.0
- ソース
- GitHub で見る ↗
説明
次のような場合に使用: Omniverse Realtime Viewer USDアプリのリクエスト、および フォーカスされたビューワーのリファレンスドキュメントに対する トップレベルのルーターとして機能させるとき。
原文を表示
Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.
ユースケース
- ✓Omniverse Realtime Viewer USDアプリのリクエスト処理
- ✓フォーカスされたビューワーのリファレンスドキュメント参照
- ✓トップレベルのルーター機能
本文(日本語訳)
Omniverse リアルタイムビューワー
これは Omniverse Realtime Viewer スキルパッケージのトップレベルエントリーポイントです。 完全に自己完結しており、必要なルーティング、規約、およびバリデーションガイダンスは すべて選択されたリファレンス内に格納されています。
フォーカスされたリファレンスドキュメントを実装レシピとして活用してください。 このファイルは適切なレシピを選択し、生成されるすべてのビューワーアプリにわたって 遵守すべきアーキテクチャルールを保持します。
手順
まずリクエストされたビューワーを分類し、その配信パスと機能セットに必要な
リファレンスのみを参照してください。
最初にレンダーパスを実装し、その上にインタラクションと UI の動作を重ね、
最後に references/validation.md からバリデーションエビデンスを取得して完了します。
参照順序
references/routing.mdを読み、配信パスとフォーカスするリファレンスを選択する。- カメラ、入力、選択、ビューポート、ストリーミングプロトコル、シーンロード、または
環境の動作を実装する前に
references/conventions.mdを読む。 - 広範なビューワーリクエストには
references/usd-viewer-app/README.mdを読む。 - 配信パスが不明な場合は
references/streaming-vs-local/README.mdを読む。 - プロンプトにレイアウト、パネル、コントロール、インスペクター、ステータス、または
UX が含まれる場合は、
references/viewer-ux-workflow/README.mdを読んだ後、 フォーカスされたビューワー UI リファレンスを参照する。 これは React/WebRTC、Tauri、Electron、ovui、ovwidgets、および Dear ImGui アプリに適用される。「フロントエンド」はブラウザ UI だけでなく、 ユーザー向け UI 全般を指す。 - ビューポートインタラクションについては、
references/camera-controls/README.md、references/native-picking-selection/README.md、またはreferences/object-selection/README.mdを読む前にreferences/viewer-input-routing/README.mdを先に読む。 - リクエストされたアプリに必要なフォーカスされた機能リファレンスのみを読む。
- ハンドオフ前に
references/validation.mdを使用してレビューエビデンスを取得する。
絶対遵守事項
- すべての USD および 3D レンダリングには
ovrtxを使用すること。 - ブラウザアプリは
ovstreamの WebRTC ビデオストリームに UI を重ねて表示する。 ブラウザ側で USD ジオメトリのレンダリングは行わない。 - WebGL、Three.js、Babylon.js、PlayCanvas、A-Frame、model-viewer、 react-three-fiber、glTF ブラウザビューワー、またはその他のクライアントサイド 3D レンダラーで代替しないこと。
- GPU やランタイム環境が存在しないためローカルバリデーションが実行できない場合は、
ovrtxパスのスキャフォールドを構築し、ランタイム要件をドキュメントに記載すること。 ブラウザレンダラーのフォールバックを追加しないこと。 - ユーザーの USD ファイルを改変しないこと。 ビューワーのカメラ、レンダープロダクト、レンダー変数、設定、選択メタデータ、 およびランタイム状態はセッション/コンポジットレイヤーまたはアプリの状態として管理すること。
renderer.step()、ステージのミューテーション、ネイティブピッキング、 選択の書き込み、およびライブ属性の書き込みのオーナーは一つに保つこと。- 依存関係の取得は
references/dependencies/README.md、 デプロイメントの選択はreferences/cloud-deployment/README.mdにまとめ、 パッケージの場所やデプロイメントのセットアップを重複して記載しないこと。
フォーカスされたリファレンスファミリー
エントリーポイントおよびレシピ:
references/usd-viewer-app/README.md、references/streaming-viewer-recipe/README.md、
references/ovui-local-viewer-recipe/README.md、references/streaming-vs-local/README.md、
references/electron-shm-viewer/README.md、references/ovwidgets-editor-shell/README.md
レンダリングおよびステージ:
references/ovrtx-rendering/README.md、references/stage-loading/README.md、
references/stage-management/README.md、references/render-settings/README.md、
references/aov-switching/README.md、references/stage-hierarchy/README.md、
references/stage-queries/README.md、references/stage-attribute-reads/README.md、
references/prim-transform-safety/README.md、references/usd-sample-data/README.md
配信およびランタイム:
references/streaming-server/README.md、references/streaming-client/README.md、
references/streaming-messages/README.md、references/streaming-lifecycle/README.md、
references/local-viewer/README.md、references/tauri-local-viewer/README.md、
references/cpp-native-viewer/README.md、references/headless-shm-cli/README.md、
references/viewer-backend-interface/README.md、references/webgl-shm-transport/README.md
ビューワー UI/UX:
references/viewer-ux-workflow/README.md、references/viewer-layout-patterns/README.md、
references/viewer-control-patterns/README.md、references/viewer-data-view-patterns/README.md、
references/viewer-feedback-status/README.md
インタラクション:
references/viewer-input-routing/README.md、references/camera-controls/README.md、
references/object-selection/README.md、references/native-picking-selection/README.md、
references/selection-feedback/README.md、references/selection-animation/README.md、
references/transform-manipulator/README.md、references/gl-viewport-overlay/README.md、
references/ovui-library/README.md、references/prim-pick-effects/README.md、
references/prim-info-display/README.md、references/viewport-overlays/README.md
インフラストラクチャー:
references/dependencies/README.md、references/windows-native-setup/README.md、
references/cloud-assets/README.md、references/cloud-deployment/README.md、
references/troubleshooting/README.md
ビルドワークフロー
- プロンプトを配信パス、ターゲットユーザー、必要な機能、ランタイム環境、 バリデーション要件、および明示的な制約によって分類する。
- 小規模なリファレンスセットを選択する。 レシピまたはルーティングリファレンスから始め、カメラ、ピッキング、 ヒエラルキー、プロパティ、レンダー設定、トランスフォームツール、 クラウドアセット、デプロイメントなど、フォーカスされた機能を追加する。
- アプリコードを書く前に選択したリファレンスを読む。 ビルド順序、インポート順序、データチャンネルのコントラクト、 およびレンダラーのオーナーシップルールに従う。
- まずコアのレンダーパスを実装し、次に入力ルーティングとカメラ、 次に選択とデータパネル、次にシーン/設定の機能、 最後にパッケージングまたはデプロイメントを行う。
- 選択したリファレンスを、API の形状、互換性、および生成されるプロジェクト構造に対する 動作コントラクトとして扱う。
- ビューワーの完成を宣言する前にバリデーションエビデンスを取得する。
使用例
-
ブラウザビューワーのリクエストの場合: ストリーミングレシピのリファレンスに加え、カメラ、ピッキング、ヒエラルキー、 プロパティ、レンダー設定、およびストリームステータスのリファレンスを使用する。
-
ローカルワークステーションビューワーのリクエストの場合: ローカルまたはネイティブの配信リファレンスに加え、レンダラーのセットアップ、 ステージロード、ビューポート入力、およびバリデーションのリファレンスを使用する。
完了チェックリスト
- 選択したリファレンスがユーザーの意図および配信パスと一致している。
- USD に対してブラウザサイドの 3D レンダラーを使用するコードパスが存在しない。
- 生成されたアプリにおいて、レンダーのステッピングとステージのミューテーションの オーナーが明確に一つである。
- ユーザーの USD ファイルがビューワー管理のセッションデータによって改変されていない。
- カメラ、入力、選択、シーンロード、およびストリームの動作が
references/conventions.mdに従っている。 - セットアップ/ビルド/実行の結果およびビジュアルインタラクションのエビデンスが
references/validation.mdによって取得されている。
原文(English)を表示
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 -->
Omniverse Realtime Viewer
This is the top-level entry point for the Omniverse Realtime Viewer skill package. It is self-contained: all required routing, conventions, and validation guidance live in the selected references.
Use the focused reference documents as implementation recipes. This file chooses the right recipes and preserves the architectural rules that must hold across all generated viewer apps.
Instructions
Start by classifying the requested viewer, then read only the references needed
for that delivery path and feature set. Implement the render path first, layer
interaction and UI behavior on top of it, and finish by capturing validation
evidence from references/validation.md.
Read Order
- Read
references/routing.mdto choose the delivery path and focused references. - Read
references/conventions.mdbefore implementing camera, input, selection, viewport, streaming protocol, scene loading, or environment behavior. - For broad viewer requests, read
references/usd-viewer-app/README.md. - If the delivery path is unclear, read
references/streaming-vs-local/README.md. - If the prompt includes layout, panels, controls, inspectors, status, or UX,
read
references/viewer-ux-workflow/README.mdand then the focused viewer UI references. This applies to React/WebRTC, Tauri, Electron,ovui,ovwidgets, and Dear ImGui apps; "frontend" means user-facing UI, not only browser UI. - For viewport interaction, read
references/viewer-input-routing/README.mdbeforereferences/camera-controls/README.md,references/native-picking-selection/README.md, orreferences/object-selection/README.md. - Read only the focused capability references needed for the requested app.
- Use
references/validation.mdto capture review evidence before handoff.
Non-Negotiables
- Use
ovrtxfor all USD and 3D rendering. - Browser apps display an
ovstreamWebRTC video stream plus UI. The browser does not render USD geometry. - Do not substitute WebGL, Three.js, Babylon.js, PlayCanvas, A-Frame, model-viewer, react-three-fiber, glTF browser viewers, or other client-side 3D renderers.
- If local validation cannot run because the GPU/runtime environment is absent,
scaffold the
ovrtxpath and document the runtime requirement. Do not add a browser-renderer fallback. - Keep user USD files unmodified. Viewer cameras, render products, render vars, settings, selection metadata, and runtime state belong in session/composite layers or app state.
- Keep one owner for
renderer.step(), stage mutation, native picking, selection writes, and live attribute writes. - Keep dependency acquisition in
references/dependencies/README.mdand deployment choices inreferences/cloud-deployment/README.md; do not duplicate package locations or deployment setup.
Focused Reference Families
- Entry points and recipes:
references/usd-viewer-app/README.md,references/streaming-viewer-recipe/README.md,references/ovui-local-viewer-recipe/README.md,references/streaming-vs-local/README.md,references/electron-shm-viewer/README.md,references/ovwidgets-editor-shell/README.md. - Rendering and stage:
references/ovrtx-rendering/README.md,references/stage-loading/README.md,references/stage-management/README.md,references/render-settings/README.md,references/aov-switching/README.md,references/stage-hierarchy/README.md,references/stage-queries/README.md,references/stage-attribute-reads/README.md,references/prim-transform-safety/README.md,references/usd-sample-data/README.md. - Delivery and runtime:
references/streaming-server/README.md,references/streaming-client/README.md,references/streaming-messages/README.md,references/streaming-lifecycle/README.md,references/local-viewer/README.md,references/tauri-local-viewer/README.md,references/cpp-native-viewer/README.md,references/headless-shm-cli/README.md,references/viewer-backend-interface/README.md,references/webgl-shm-transport/README.md. - Viewer UI/UX:
references/viewer-ux-workflow/README.md,references/viewer-layout-patterns/README.md,references/viewer-control-patterns/README.md,references/viewer-data-view-patterns/README.md,references/viewer-feedback-status/README.md. - Interaction:
references/viewer-input-routing/README.md,references/camera-controls/README.md,references/object-selection/README.md,references/native-picking-selection/README.md,references/selection-feedback/README.md,references/selection-animation/README.md,references/transform-manipulator/README.md,references/gl-viewport-overlay/README.md,references/ovui-library/README.md,references/prim-pick-effects/README.md,references/prim-info-display/README.md,references/viewport-overlays/README.md. - Infrastructure:
references/dependencies/README.md,references/windows-native-setup/README.md,references/cloud-assets/README.md,references/cloud-deployment/README.md,references/troubleshooting/README.md.
Build Workflow
- Classify the prompt by delivery path, target user, required capabilities, runtime environment, validation needs, and explicit constraints.
- Select a small reference set. Start with the recipe or routing reference, then add focused capabilities such as camera, picking, hierarchy, properties, render settings, transform tools, cloud assets, or deployment.
- Read selected references before writing app code. Follow their build order, import order, data-channel contracts, and renderer ownership rules.
- Implement the core render path first, then input routing and camera, then selection and data panels, then scene/settings features, then packaging or deployment.
- Treat the selected references as the behavior contract for API shape, compatibility, and generated project structure.
- Capture validation evidence before calling the viewer ready.
Examples
- For a browser viewer request, use the streaming recipe references plus camera, picking, hierarchy, properties, render settings, and stream-status references.
- For a local workstation viewer request, use the local or native delivery references plus renderer setup, stage loading, viewport input, and validation.
Completion Checklist
- Selected references match the user's intent and delivery path.
- No code path uses a browser-side 3D renderer for USD.
- The generated app has one clear owner for render stepping and stage mutation.
- User USD files remain untouched by viewer-owned session data.
- Camera, input, selection, scene loading, and stream behavior follow
references/conventions.md. - Setup/build/run results and visual interaction evidence are captured with
references/validation.md.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。