Skip to content

Claude/nvidia usd viewer tutorial s rk8 g#248

Open
ItamarIliuk wants to merge 7 commits into
NVIDIA:mainfrom
ItamarIliuk:claude/nvidia-usd-viewer-tutorial-sRK8G
Open

Claude/nvidia usd viewer tutorial s rk8 g#248
ItamarIliuk wants to merge 7 commits into
NVIDIA:mainfrom
ItamarIliuk:claude/nvidia-usd-viewer-tutorial-sRK8G

Conversation

@ItamarIliuk
Copy link
Copy Markdown

Onboarding type

  • New product onboarding (new components.d/<slug>.yml file)
  • Other (catalog change, README fix, infrastructure, etc.)

For new product onboarding — author affirmations

By submitting this PR, I confirm on behalf of my team:

  • Skills cleared for open source release per NVIDIA's internal IP review process (six-question check, all answers affirmative)
  • License selected: Apache 2.0 / CC-BY 4.0 / Dual (Apache 2.0 + CC-BY 4.0). Specify: _____
  • No new license or new third-party component introduced beyond what the source repo already carries
  • Source repo is public and under an NVIDIA-owned GitHub org
  • .agents/skills/ or skills/ path used for new entries (or existing path retained for legacy entries per components.d/<slug>.yml)

NVIDIA contributors: see the internal onboarding guide for the IP review process details and license selection.

Reviewer checklist (OSS Skills PIC)

  • Author confirmations above are checked
  • components.d/<slug>.yml entry valid (required fields, unique catalog_dir, path exists in source repo, filename slug matches name)
  • SKILL.md frontmatter spec-compliant (at least one sampled)
  • No new license or third-party dependency requiring OSRB filing

All PRs

  • All commits signed off with DCO (git commit -s).
    If you forgot, run git rebase --signoff origin/main && git push --force-with-lease to retroactively sign all commits in your branch.

Other context (for non-onboarding PRs)

Complete streaming USD viewer built from the omniverse-realtime-viewer
skill. Follows the streaming-viewer-recipe path:
- Python server: ovrtx renderer, ovstream WebRTC, camera controller
- React frontend: AppStreamer @nvidia/ov-web-rtc, <video> viewport
- Inline USDA sublayering (never modifies user USD files)
- Brev GPU deployment config
…de\n\n- ovrtx requires --index-url https://pypi.nvidia.com (not PyPI)\n- Add frontend/.npmrc for @nvidia/ov-web-rtc NVIDIA npm registry\n- Add OVRTX_BIN_PATH derivation and env validation in setup.sh\n- Add run.sh env var derivation for production use\n- Add .gitignore for venv, cache, node_modules\n- Add INSTALL.md with complete local setup walkthrough\n- Add skills-install.sh for omniverse-realtime-viewer Claude Code skill
sourceType="lpe" causes usdrt.population to attempt LPE expression
compilation on "LdrColor" which is not a valid LPE string, crashing
the native plugin. Use sourceType="raw" for a plain AOV buffer.

Also:
- Replace invalid rel camera on RenderSettings with rel products
  pointing at the RenderProduct
- Add rel orderedVars on RenderProduct to link to the RenderVar
- Rename RenderVar prim from ViewportTexture0 to LdrColor to match
  the sourceName (makes it easier to locate via renderer.step result)

https://github.com/itamariliuk/skills
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant