Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1      Definition

A Data Type describing the arrangement of the Visual Objects in a Scene.

2      Functional Requirements

A Basic Visual Scene Geometry must include:

  1. The Basic Visual Scene Geometry Header
  2. The ID of the Basic Visual Scene Geometry.
  3. The ID of the Visual Objects in the Visual Scene.
  4. The Space-Time information of the Visual Objects inside the Visual Scene.

A Basic Visual Scene Geometry may include:

  1. The ID of a Virtual Space (M-Instance) where it is or it is intended to be located.
  2. The ID of a U-Environment where it is or it is intended to be located.
  3. The Qualifiers of the Basic Visual Object Data.
  4. The Space-Time information of the Basic Visual Scene.
  5. Information about this Basic Visual Scene Geometry.
  6. Descriptive Metadata.

3      Syntax

https://schemas.mpai.community/OSD/V1.5/data/BasicVisualSceneGeometry.json

4      Semantics

Label Description
Header Basic Visual Scene Geometry Header – Standard “OSD-BUG-Vx.y”
MInstanceID Identifier of the M-Instance.
UEnvironment Identifier of the U-Environment.
VisualSceneGeometryID ID of this Basic Visual Scene Geometry instance.
VisualSceneGeometryTime Space and Time of Visual Scene Geometry.
VisualObjectCount Number of Visual Objects in Scene.
VisualSceneGeometrySpaceTime Space and Time of Visual Scene Geometry.
BasicVisualSceneObjects[] Set of Data related to Visual Objects in the Visual Scene.
– BasicVisualSceneObjectQualifiers Qualifiers of the Visual Object in the Visual Scene.
– BasicVisualSceneObjectSpaceTime Space and Time of Visual Object in the Visual Scene.
DataXMData Information on this Basic Visual Scene Geometry instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Basic Visual Scene Geometry (OSD-BUG) if:

  1. The Data validates against the Basic Visual Scene Geometry’s JSON Schema.
  2. All Data in the Basic Visual Scene Geometry’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers.

6     Performance Assessment