Python: Status Queries Example#
This example is based on the minimal Python example and adds operation status queries for USD loading and rendering.
It demonstrates:
Loading a USD layer with
open_usd_async()Polling
Operation.query_status()while waitingRunning one shader-cache warm-up step with shader compilation progress
Stepping the renderer with
step_async()Fetching and mapping the rendered output
Renderer logs are written to _output/status-queries-ovrtx.log.
“Create a Python rendering example that demonstrates progress reporting for long-running ovrtx operations, including asynchronous scene loading, status polling while waiting, shader warmup feedback, final frame rendering, and save-or-display output.”
Prerequisites#
Python 3.10-3.13
Running#
uv run main.py
To save the render instead of displaying it:
uv run main.py --png