Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1      Definition

A Data Type including the arrangement of the 3D Model Objects and the 3D Model Sub-Scenes in a scene.

2      Functional Requirements

A 3DModel Scene Geometry instance must include:

  1. The 3DModel Scene Geometry Header
  2. The ID of the 3DModel Scene Geometry.
  3. The ID and the Space-Time information of the 3DModel Objects in the 3DModel Scene.
  4. The ID and the Space-Time information of the Sub-3DModel Scenes in the 3DModel Scene.

A 3DModel Scene Geometry instance may include:

  1. The ID of a Virtual Space (M-Instance) to which it refers.
  2. The ID of a U-Environment to which it refers.
  3. The Space-Time information of this 3DModel Scene Geometry instance.
  4. Information about this 3DModel Scene Geometry.
  5. Descriptive Metadata.

3      Syntax

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

4      Semantics

Label Description
Header 3DModel Scene Geometry Header – Standard “OSD-3SG-Vx.y”
MInstanceID Identifier of the M-Instance.
UEnvironment Identifier of the U-Environment.
3DModelSceneGeometryID ID of this 3DModel Scene Geometry instance.
3DModelSceneGeometryTime Space and Time of 3DModel Scene Geometry.
3DModelSceneGeometrySpaceTime Space and Time of 3DModel Scene Geometry.
ObjectCount Number of Objects in 3DModel Scene.
3DModelSceneObjects[] Set of Data related to 3DModel Objects in the 3DModel Scene.
– 3DModelSceneObjectSpaceTime Space and Time of a 3DModel Object in the 3DModelScene.
– 3DModelSceneObjectQualifier Qualifiers of the 3DModel Object in the 3DModel Scene.
Sub3DModelSceneCount Number of Sub-3DModel Scenes in the 3DModel Scene.
Sub3DModelScenes[] Set of Data related to 3DModel Objects in the 3DModel Scene.
– Sub3DModelSceneSpaceTime Space and Time of Sub-3DModel Scene in the 3DModel Scene.
DataXMData Information on this 3DModel Scene Geometry instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with 3DModel Scene Geometry (OSD-3SG) if:

  1. The Data validates against the 3DModel Scene Geometry’s JSON Schema.
  2. All Data in the  3DModel 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