1      Definition

A Data Type including the 3D Model Qualifiers and the Space-Time arrangement of a 3D Model Scene.

2      Functional Requirements

3D Model Scene Geometry includes:

  1. The ID of a Virtual Space where they are or will be located.
  2. The ID of the 3D Model Scene Geometry.
  3. The number of 3D Model Objects in the Scene.
  4. The 3D Model Scene Space-Time info.
  5. The 3D Model Objects including, for each 3D Model Object:
    1. The 3D Model Object Space-Time.
    2. The 3D Model Qualifier.

3      Syntax

https://schemas.mpai.community/MMC/V2.2/data/3DModelSceneGeometry.json

4      Semantics

Label Size Description
Header N1 Bytes 3D Model Scene Geometry Header
– Standard-3DModelSceneGeometry 9 Bytes The characters “MMC-3SG-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.
3DModelSceneGeometryID N5 Bytes Identifier of the 3D Model Scene.
3DModelSceneSpaceTime N6 Bytes 3D Model Scene’s Space-Time.
3DModelDataCount N7 Bytes Number of 3D Model Data in Scene.
3DModelDataGeometryData[] N8 Bytes Data of 3D Model Data in Scene.
– 3DModelDataSpaceTime N9 Bytes Space-Time info of 3D Model Data.
– 3DModelQualifiers N10 Bytes 3D Model Qualifiers.
3DModelSubSceneCount N11 Bytes Number of 3D Model Sub-Scenes in Scene.
3DModelSubSceneGeometryData[] N12 Bytes Data of 3D Model Sub-Scene Geometry.
– 3DModelSubSceneSpaceTime N13 Bytes Space-Time info of 3D Model Sub-Scene.
DescrMetadata N115Bytes Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with MPAI-PAF V1.3 3D Model Scene Geometry (MMC-3SG) if:

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

6     Performance Assessment