Feature: ID:001 - Minimal - Base#
Property |
Value |
|---|---|
Internal ID |
|
Description#
The minimal placeable visual feature comprises a list of requirements that enable the digital representation of a real world object to be visualized in a broad range of applications.
It additionally provides a list of requirements to ensure that the scale, units and placement of the object may be correctly represented, so that the object can be placed and aggregated with other objects in a scene.
Dependency Graph#
This feature has no dependencies and no other features depend on it directly.
Use Cases#
Products that consume this feature:
NDAS SDG / Stargate
MetroSim
AI Factory
AV Sim
IsaacSim
MEGA
Lightwheel SOW1
Neutral Format#
Version 0.1.0#
Details
Used in Profiles#
This version is used in the following profiles:
Prop Robotics Neutral Profile (v0.1.0) - Used as the base editor support feature
Prop Robotics Physx Profile (v0.1.0) - Used as the base editor support feature with PhysX-aware tools
Requirements#
Capability: Core/Atomic_Asset
Requirements
-
AA.001 | version 0.1.0
-
AA.002 | version 0.1.0
-
Capability: Core/Units
Requirements
-
UN.001 | version 0.1.0
-
UN.002 | verison 0.1.0
-
UN.006 | version 0.1.0
-
UN.007 | version 0.1.0
-
Capability: Visualization/Geometry
Requirements
At-Least-One-Imageable-Geometry
VG.001 | version 0.1.0
Capability: Hierarchy
Requirements
-
HI.004 | Version 0.0.0
Description
Requirement that the current Usd Stage has a defaultPrim. Believe that this will help limit amount of errors for when we talk about assembly type features.
-
Pipelines Supported for this Feature#
Source file type:
.blend
Via Blender SimReady Add-ons
.mjcf
Via Blender SimReady Add-ons + MJCF2USD Tool
.step
Via Blender SimReady Add-ons + CAD Converter
Samples#
Benchmarks#
Suite: FET001 Visual
Version 1.0.0#
Details
Requirements#
Capability: Core/Atomic_Asset
Requirements
-
AA.001 | version 0.1.0
-
AA.002 | version 0.1.0
-
Capability: Core/Units
Requirements
-
UN.006 | version 0.1.0
-
UN.007 | version 0.1.0
-
Capability: Visualization/Geometry
Requirements
-
VG.MESH.001 | version 0.1.0
-
VG.002 | version 0.1.0
Geometry-valid-mesh-topology.md
VG.014 | version 0.1.0
Geometry-correct-winding-order.md
VG.029 | version 0.1.0
-
VG.027 | version 0.1.0
-
VG.028 | version 0.1.0
-
VG.025 | version 0.1.0
For objects that sit on a ground plane, the pivot should be at the center of the object’s base.
For objects that rotate around a specific point (for example, a robot arm joint, a hinged door), the pivot should be at the center of rotation.
For objects that are attached to other objects (for example, a camera, a wheel), the pivot should be at the attachment point.
-
Capability: Hierarchy
Requirements
-
HI.001 - There shall be a single root prim as a common parent for assets’ hierarchy.
-
HI.004 | Version 0.0.0
Description
Requirement that the current Usd Stage has a defaultPrim. Believe that this will help limit amount of errors for when we talk about assembly type features.
-
HI.003 - The root prim of an individual, placeable asset file shall be an Xformable (that is, a prim that inherits UsdGeomXformable, such as Xform). This allows the entire asset to be easily transformed when instanced into a larger scene.
-
Details
* Capability: [Visualization/Geometry](../capabilities/visualization/geometry/capability-geometry.md) * Requirements * [Geometry-cached-extent](../capabilities/visualization/geometry/requirements/usdgeom-extent.md)
* VG.008 | version 0.1.0
* [Rule | Implementation](../capabilities/visualization/geometry/validation.py)
Samples#
Benchmarks#
Suite: FET001 Visual
Runtime Validation with SimReady Benchmark#
The Minimal Placeable Visual feature includes automated benchmarks run with SimReady Benchmark. The benchmarks verify:
Asset loads without warnings or errors (AA.002)
Proper camera framing of geometry (VG.002)
Correct transformation and positioning (HI.001, HI.003, HI.004)
Valid renderable geometry (VG.MESH.001, VG.027)
Correct winding order and normals (VG.028, VG.029)
Proper origin positioning (VG.025)
Running the tests:
Benchmarks for this feature run with the simready-benchmark tool and the bundled FET suite. Install and configure the tool, then run it against an asset:
simready-benchmark --assets path/to/asset.usd --features FET001
--features FET001 forces this feature’s tests to run on the asset and bypasses the usual eligibility and validation gate, so you can check the feature directly. The framework runs the tests in the engine and writes an HTML and JSON report. For installation, configuration, and how to read the report, refer to the SimReady Benchmark guide.