Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1      Definition

3DModel Scene Descriptors are a Data Type including the 3DModel Objects of a scene, their Sub-Scenes, and their arrangement in the Scene. 3DModel Scene Descriptors may be hierarchical, i.e., they may contain Objects and 3DModel Scene Descriptors.

2      Functional Requirements

A 3DModel Scene Descriptors instance must include:

  1. The 3DModel Scene Descriptors Header

  2. The ID of the 3DModel Scene Descriptors instance.

  3. The ID of the 3DModel Objects in the 3DModel Scene.

  4. The ID of the 3DModel Sub-Scenes in the 3DModel Scene.

  5. The Space-Time information of the 3DModel Objects and 3DModel Sub-Scenes in the 3DModel Scene.

A 3DModel Scene Descriptors instance 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 Space-Time information of the 3DModel Scene.

  4. Information about this 3DModel Scene Descriptors instance.

  5. Descriptive Metadata.

3      Syntax

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

4      Semantics

Label

Description

Header

3DModel Scene Descriptors Header – Standard “OSD-3SD-Vx.y”

MInstanceID

Identifier of the M-Instance.

UEnvironmentID

Identifier of the U-Environment.

3DModelSceneDescriptorsID

ID of this 3DModel Scene Descriptors instance instance.

3DModelSceneDescriptorsTime

Space and Time of this 3DModel Scene Descriptors instance.

3DModelObjectCount

Number of 3DModel Objects in 3DModel Scene.

3DModelSubSceneCount

Number of 3DModel Sub-Scenes in 3DModel Scene.

3DModelSceneDescriptorsSpaceTime

Space and Time of 3DModel Scene Descriptors instance.

3DModelSceneObjects[]

Set of Data related to 3DModel Objects in the 3DModel Scene.

– Basic3DModelSceneObjectSpaceTime

Space and Time of 3DModel Object in the 3DModel Scene.

– Basic3DModelSceneObject

Basic 3DModel Object in the Scene.

3DModelSubScenes[]

Set of Data related to 3DModel Sub-Scenes in the Scene.

– Basic3DModelSubSceneSpaceTime

Space and Time of 3DModel Object in the Scene.

DataXMData

Information on this 3DModel Scene Descriptors instance.

DescrMetadata

Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with 3DModelScene Descriptors (OSD-3SD) if:

  1. Its JSON Object validates against its JSON Schema.
  2. Any included  JSON Object validates against its JSON Schema.
  3. All Data in the JSON Object:
    1. Have the specified Data Types.
    2. Conform with the Qualifiers signaled in their JSON Schemas.

6     Performance Assessment