1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A Data Type including the 3D Model Objects of a scene, their sub-scenes, and their arrangement in the scene.

2      Functional Requirements

3D Model Scene Descriptors include

  1. 3D Model Objects
  2. The Descriptors of the Scenes includes in the Scene called Sub-Scenes.
  3. Rights that may be exercised on the Scene.

Scenes may be hierarchical, i.e., they may contain Objects and Scenes.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes 3D Model Scene Descriptors Header
– Standard-3DModelSceneDescriptors 9 Bytes The characters “OSD-3DD-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
SceneDescriptorsID N5 Bytes Identifier of Scene Descriptors.
SceneDescriptorsSpaceTime N6 Bytes Space and Time of Scene Descriptors.
ObjectCount N7 Bytes Number of Objects in Scene.
Objects[] N8 Bytes Set of Objects.
– Object or ObjectID N9 Bytes Object in the Scene of its ID.
– ObjectSpaceTime N10 Bytes Space Time of Object.
SubSceneCount N11 Bytes Number of Sub-Scenes in Scene.
SubScenes[] N12 Bytes Set of Sub-Scenes in the Scene.
– SubScene or SubSceneID N13 Bytes Sub-Scene in the Scene or its ID.
– SubSceneSpaceTime N14 Bytes Space Time of Sub-Scene.
DescrMetadata N15 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with 3D Model Scene Descriptors (OSD-3SD) V1.3 if:

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

6     Performance Assessment