| 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:
-
The 3DModel Scene Descriptors Header
-
The ID of the 3DModel Scene Descriptors instance.
-
The ID of the 3DModel Objects in the 3DModel Scene.
-
The ID of the 3DModel Sub-Scenes in the 3DModel Scene.
-
The Space-Time information of the 3DModel Objects and 3DModel Sub-Scenes in the 3DModel Scene.
A 3DModel Scene Descriptors instance may include:
-
The ID of a virtual Space (M-Instance) where it is or it is intended to be located.
-
The ID of a U-Environment where it is or it is intended to be located.
-
The Space-Time information of the 3DModel Scene.
-
Information about this 3DModel Scene Descriptors instance.
-
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:
- Its JSON Object validates against its JSON Schema.
- Any included JSON Object validates against its JSON Schema.
- All Data in the JSON Object:
- Have the specified Data Types.
- Conform with the Qualifiers signaled in their JSON Schemas.