⚒ī¸Artifact Manifest

NB: Artifact Manifest format is introduced in Release 5 and updated in Release 6 in a backward compatible way.. Documentation below is intended for the developers who participate in Early Adopters programme.

This document presents both manifest formats.

Release 5 Format

The Artifact Manifest is embedded in the Module Manifest in the following way:

id: com.morpheusxr.mic.wearable
name: Wearable Microphone
meta: 
  preview: https://....jpg
contents:
- artifact: 
    id: wearable
    prefabId: microphone.wearable
    data: data.uZ_dpln_mTUK3IGmeb46H.JOmjpVD5l-eEYrzAkvAUQ

Supported Manifest Features

ParameterUsage, format, examples

id

Used in Module Configuration. Supports Java notation.

prefabId

Identifier internal to Morpheus platform. If set, data is ignored, and the selected core artifact is used (e.g., Microphone). See also data.

data

Versioned link to Geometry Data which is uploaded via Admin Portal for Creators. Not used, if prefabId is set in the values different from blank.placeable and blank.grabbable. In case the prefabId is set to one of the blank, the data is used as 3D model of the Artifact, and placeable/grabbable defines how this artifact can be moved once spawn. See Decorator Module for details.

Release 6+ Format

address: core.morpheus.place/asset/blank
name: Ford GT 2006
contents:
- artifact: placeable
  meta:
    previewUrl: https://storage.googleapis.com/.../icon.png
  bundle: 
    address: core.morpheus.place/bundle/azNXZVB5l6XtEIUEcDX7p
    version: 6MK18W8_F2eCu5ndVXx9l
  channel: red

Key Differences of the New Format

ParameterUsage, format, examples

slug

Used in Module Configuration instead of id. Should be [0-9a-z\-_]

meta

Supported individual meta per each Manifest

bundle

Structure used instead of data, explicitly stating address and version of the Unity Package

channel

Every spawned copy of this Artifact will be placed in this channel. Channels are part of the Behavior Framework.

Last updated