Skip to content
On this page

MX_portal

Contributors

  • Robert Long, The Matrix.org Foundation

Status

DEPRECATED. Use OMI_link instead.

Dependencies

Written against the glTF 2.0 spec.

Overview

This extension allows for specifying the character controller to be used in an environment.

glTF Schema Updates

Usage of the extension must be listed in the extensionsUsed array:

json
"extensionsUsed": [
  "MX_character_controller"
]

The MX_portal extension can be added to any node property.

json
"nodes": [
  {
    "extensions": {
      "MX_portal": {
        "uri": "matrix:r/terra-1:thirdroom.io"
      },
      "OMI_collider": {
        ...
      }
    }
  }
]

The MX_portal extension can be added to any node with a OMI_collider extension. The collider will be used with a raycaster on the character controller. The uri property supports http:// https:// and matrix: protocols. Interacting with the portal navigates your client to the resource referenced by the uri.

JSON Schema

node.MX_portal.schema.json

Known Implementations