1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1. Definition
The Virtual Environment Action Descriptors describe the Script-specified Actions in the Virtual Environment as a consequence of an occurred Script-specified Event.
2. Functional Requirements
The Script includes VE Action Descriptors drawn from the following list of Basic Actions:
- A specified Media Object:
- Appears or disappears.
- Assumes a particular Spatial Attitude.
- Changes its attributes by
- Displaying a specified texture/material
- Assuming new specified size
- Deforming its mesh with a particular algorithm.
- A specified Entity:
- Changes Costume.
- Changes Character.
- Looks at a spatial point of a Media Object or Entity.
- Assumes one or a series of Gestures, e.g., point to an object, perform a dance, etc.
- Assumes a facial expression (represented by Face Descriptors).
- Assumes a specified Personal Status in any or all its Text, Speech, Face, and Gesture.
- Utters a sentence or exclamation.
- Emits a sound (e.g., whistle, boo).
- Specified Media Objects and/or Entities assumes a defined relationships.
- The set:
- Changes to a new set (identified in Associations).
- Applies identified FX, lighting, fog, fire, pyro is applied (identified in Associations).
Basic Actions are represented by MMM-TEC Process Actions.
A Composite Action includes a possibly time-stamped sequence of Basic Actions.
3. Syntax
4. Semantics
Label | Size | Description |
Header | N1 Bytes | VE Action Descriptors Header |
– Standard- VEActionDescriptors | 9 Bytes | The characters “CAE-VAD-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. |
VEActionDescriptorsID | N5 Bytes | Identifier of VE Action Descriptors. |
VEActionDescriptorsSpaceTime | N6 Bytes | Space-Time info of VE Action Descriptors. |
VEActionDescriptors | N7 Bytes | |
MM-Embeds Item | N8 Bytes | At Location With Spatial Attitude |
MM-Enable Item | N9 Bytes | |
MM-Disable Item | N10 Bytes | |
MM-Morph Item | N11 Bytes | Apply one of the following |
N12 Bytes | Resize | |
N13 Bytes | Change Material (Type) | |
N14 Bytes | Modify Mesh (Algorithm) | |
N15 Bytes | Display Personal Status | |
MM-Move Item | N16 Bytes | To Location With Spatial Attitude |
MM-Anim Item | N17 Bytes | With Face Descriptors |
MM-Anim Item | N18 Bytes | With Gesture Descriptors |
MM-Anim Item | N19 Bytes | With Speech Object |
MM-Anim Item | N20 Bytes | With Audio Object |
MM-Embed Scene Descriptors | N21 Bytes | At Location With Spatial Attitude |