nvidia-omniverse/ovrtx/sliced-rendering

Claude Code and agent skill by nvidia-omniverse/ovrtx

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Render one ovrtx RenderProduct as sequential dataWindowNDC crops and stitch the mapped tiles into one image. Use for sliced or chunked image rendering, or when the user asks how to render a very large image; do not use for multi-camera tiled RenderProducts.

Install

npx vskill@latest install nvidia-omniverse/ovrtx/sliced-rendering

SKILL.md

Sliced Rendering

When to Use

Use this skill when an application must render one camera image as multiple `dataWindowNDC` regions and reassemble the mapped outputs, for example to render an image larger than 8k. Use the tiled rendering example instead when one RenderProduct combines multiple cameras.

Inputs

  • Full RenderProduct resolution and RenderVar path.
  • Crop grid or explicit `(xmin, ymin, xmax, ymax)` windows.
  • Tile traversal order, warmup count, and output device.
  • Destination image layout and whether exact full-frame equivalence is needed.

Prerequisites

  • Read `writing-attributes and attribute-bindings` for repeated OVStage

writes through one stable RenderProduct query.

  • Read `warmup` for accumulation and texture-streaming behavior.
  • Read `reading-render-output` for mapping and ownership.
  • Start from the runnable Python source referenced below.

Instructions

  1. Keep the RenderProduct's authored `resolution` at the desired full-image

size. Author or populate `dataWindowNDC as a scalar float4` first.

  1. Define non-overlapping, pixel-aligned crop windows. OpenUSD NDC uses

`(xmin, ymin, xmax, ymax)` with a bottom-left origin.

  1. Reuse one OVStage query for the RenderProduct. Encode each crop as one

`float32` logical element with four DLPack lanes, not four scalar rows.

  1. For every crop, allocate a monotonically increasing ordinal, wait for the

attribute write, advance the write floor, and render that same ordinal.

  1. In Path Tracing, step each crop until its returned frame is `converged`

before capturing. In RTPT, render additional passes after each crop when temporal image quality matters.

  1. Map the full RenderVar prim path to CPU, copy the DLPack view before unmap,

and validate tile shape, dtype, and channel count before stitching.

  1. Place tiles using the renderer output's row orientation. The reference

`LdrColor` workflow places the lower NDC half in the lower-index tensor rows; do not assume Pillow's top-left display convention matches NDC.

  1. Verify every destination pixel is covered exactly once. Visually inspect

seams and, when equivalence is required, compare with a full-window render.

  1. Release the reusable query and path list before detaching and destroying the

stage and renderer.

Python

Source (tested crop writes and stitching): tests/docs/python/test_base.py snippet doc-sliced-rendering
Source (complete application setup): examples/python/sliced-rendering/main.py snippet sliced-rendering-setup
Source (convergence and capture loop): examples/python/sliced-rendering/main.py snippet sliced-rendering-render-and-stitch

Validation

  • Run `tests/docs/python/test_base.py::test_sliced_rendering` against the

intended OVRTX and OVStage builds.

  • Run `examples/python/sliced-rendering/main.py --png` and confirm the output

is full resolution with correctly oriented, continuous seams.

Output Format

  • State the crop windows, traversal order, full resolution, and tile sizes.
  • Identify the application-owned ordinal and warmup count.
  • Report the output RenderVar path, dtype, shape, and stitching orientation.
  • List the exact validation command and observed output dimensions.

Scripts

This skill has no scripts. Use the tested snippets and runnable example.

Limitations

  • Successive RTPT crops may not be pixel-identical to a single full-window

render because temporal accumulation and sampling history differ by crop.

  • Non-pixel-aligned NDC boundaries can introduce gaps, overlaps, or rounding

differences.

  • This skill covers CPU stitching. For GPU-resident composition, also use the

`cuda-interop` skill and preserve explicit synchronization.

Troubleshooting

  • If crop dimensions are wrong, verify the NDC boundaries align with pixel

centers at the authored full resolution.

  • If tiles are vertically swapped, check NDC bottom-left orientation against

the mapped tensor's row order before changing crop traversal.

  • If seams differ in brightness or noise, warm up every crop equally and avoid

advancing unrelated scene state between captures.

  • If a crop update is ignored, wait for its write, advance the write floor, and

render the same ordinal.

References

  • `examples/python/crop-window` for one static crop.
  • `examples/python/sliced-rendering` for four sequential quadrants.
  • `docs/examples/python_sliced_rendering.rst` for the user-facing workflow.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
222
Repository forks
33
7-day trend score
27

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nvidia-omniverse/ovrtx/sliced-rendering/badge)](https://verified-skill.com/skills/nvidia-omniverse/ovrtx/sliced-rendering)

Something wrong with this skill or its page? Tell us.