Feature: FET_035_RTX#

Property

Value

Feature Name

FET_035_RTX

Runtime

ISAAC

Proprietary Techs

None

Latest Version

0.1.0

Description#

Defines the simulation-readiness contract for the USD render pipeline wiring on assets used in synthetic data generation (SDG) and software-in-the-loop (SIL) workflows. Every RenderProduct prim must have a valid camera relationship and at least one AOV declared via orderedVars. Each RenderVar must declare a valid sourceName. Semantic AOV RenderVars must use BLOSC lossless compression to preserve integer segmentation labels.

RenderProduct and RenderVar rules apply to all sensor types including cameras and LiDAR — they are render pipeline infrastructure, not sensor-specific. The capability lives under rendering/render_products/ rather than under any sensor modality directory.

Dependency Graph#

This feature has no dependencies and no other features depend on it directly.

Use Cases#

Products or workflows that consume this feature:

  • SimReady validation verifies render product wiring requirements at asset authoring time.

  • Isaac Sim Replicator SDG pipelines consume render products to generate annotated training data.

  • Isaac Sim runtime benchmark tests (render_product_output, semantic_aov_output) verify live annotator output.

Requirements#

Version 0.1.0#

Details

Used in Profiles#

  • Sensor-Camera v1.0.0 (required)

Feature Dependencies#

None.

Requirement List#

Requirement

Requirement Doc

Rule

RP.001

RP.001

Implementation

RP.002

RP.002

Implementation

RP.003

RP.003

Implementation

RP.004

RP.004

Implementation

RP.005

RP.005

Implementation

RP.006

RP.006

Implementation

Pipelines#

Source file type:

  • .usd, .usda, .usdc

Validation or runtime pipeline:

  • simready-validate verifies FET_035_RTX requirements at asset authoring time.

  • simready-benchmark --features FET_035_RTX runs Replicator-based AOV output verification in Isaac Sim.

Samples#

Benchmarks#

  • render_product_output — verifies structural RenderProduct wiring and that each annotator returns non-empty output via Replicator.

  • semantic_aov_output — verifies BLOSC compression is authored and semantic annotators return non-empty arrays.

Adapters#

  • _fix_compression (RP.004 Suggestion) — sets srtx:compression:type = "blosc" on semantic AOV RenderVars.