1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1. Definition

An input to the Environment Description and the Virtual Experience Generation AIMs defining protocols, data, metadata, and command structures for the specific Virtual Environment Venue.

2. Functional Requirements

VE Venue Specification includes number, type, placement, parameters, and associations of:

  1. 3D Model representing scenes and visual objects (e.g., avatars, performance/participant environments).
  2. Audio Data includes audio from virtual microphones and all audio sources.
  3. Visual Data includes visual data from 2D virtual cameras and all other visual sources.
  4. Biometric Data includes biometric measures of performers and participants.
  5. App Data from performer and participant devices including mobile phones, consoles, or in-world applications running under metaverse API,
    1. Meta Horizon (https://developers.meta.com/horizon/resources/social-apis/
    2. VR Chat (https://vrchatapi.github.io/)
    3. Roblox (https://create.roblox.com/docs/reference/engine)
  6. Controller Data from performer and participant devices.

 

  1. Lighting sources
  2. Objects (e.g., particles, mesh objects and their materials)
  3. Avatars for performers and participants including gestures, materials, motion, biometrics, and personal account information (friends, favourites, possessions, profiles), etc.
  4. Audio and video sources
  5. Data semantics for apps and controllers
  6. Miscellaneous data (flags, collision, etc.).
  7. Text (IM)

3. Syntax

4. Semantics

Label Size Description
Header N1 Bytes Header
– Standard- 9 Bytes The characters “CAE-ECS-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.
ID N5 Bytes Identifier of
SpaceTime N7 Bytes  Space-Time info of CogState.