| name | extend-ovrtx-render-sequences |
| description | Extend the OVRTX Blender add-on with persistent-session animated rendering, atomic scene updates, bounded refinement, one readback per frame, resume records, and temporal validation. Use when adding sequence capture or Blender final-render animation support. |
| license | Apache-2.0 |
| metadata | {"author":"Max Bickley","version":"0.1","team":"omniverse","domain":"physical-ai","tags":["blender","omniverse","ovrtx","rendering"]} |
Extend OVRTX render sequences
When to Use
Use when adding sequence capture or Blender final-render animation support.
Boundary
Implement orchestration in a feature branch of the distributed source checkout.
Reuse the documented session lifecycle for Blender operators, queues, manifests,
and frame writers.
Code map
addon/ovrtx_blender_example/engine.py: OvrtxRenderEngine.render is
the Blender final-render entrypoint; _run_final_render_job owns one render
job's progress, cancellation, and result publication.
addon/ovrtx_blender_example/render_requests.py: RenderRequest and
snapshot_key define frame state versus session identity.
addon/ovrtx_blender_example/ovrtx_session.py: reuse_decision
determines whether adjacent frames may share a session.
addon/ovrtx_blender_example/ovrtx_session_controller.py:
and serialize ensure/update/readback
on the owner thread. Extend this layer; do not call the runtime client from a
Blender UI thread.