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

1      Definition

A Data Type representing the spatial arrangement of the Visual Objects in a Visual Basic Scene.

2      Functional Requirements

Visual Basic Scene Geometry includes:

  1. The ID of a Virtual Space where it is will be located.
  2. The ID of the Visual Basic Scene Geometry.
  3. The number of Visual Objects in the Scene.
  4. The Visual Basic Scene Space-Time info.
  5. For each Visual Object:
    1. The Visual Object Space-Time Attributes.
    2. The Visual Object Qualifier.

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/VisualBasicSceneGeometry.json

4      Semantics

Label Size Description
Header N1 Bytes Visual Basic Scene Geometry Header
– Standard-VisualBasicSceneGeometry 9 Bytes The characters “OSD-VBG-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.
VisualBasicSceneGeometryID N5 Bytes Identifier of the Visual Basic Scene Geometry.
ObjectCount N6 Bytes Number of Objects in Visual Basic Scene
VisualBasicSceneSpaceTime N7 Bytes Space and Time info of Visual Basic Scene Geometry
VisualBasicSceneGeometryData[] N8 Bytes Set of Visual Basic Scene Geometry Data
– VisualDataSpaceTime N9 Bytes Space-Time info of Visual Data
– VisualDataQualifier N10 Bytes Visual Data Qualifier
DescrMetadata N11 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Visual Basic Scene Geometry (OSD-VBG) V1.2 if:

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