An Open-Source SDK

Accelerating the development of interoperable spatial applications and services

Today, the web is
a series of connected pages

...tomorrow, the internet will be a universe of connected spaces

…tomorrow it will be
a series of connected spaces.

For decision-makers.

Leading organizations that want to share their vision across platforms and devices.

For developers.

Interested in building interoperable spatial applications and services.

The challenge

Today, people can use a web browser to access and enjoy experiences developed by different companies and teams. This is possible because of open standards and interoperability with web applications and services which enable a consistent experience, adapted to different devices. New technologies and devices are enabling users to have immersive experiences that work across physical and digital spaces. But sadly…

These new 3D spaces don't have the same interoperability as web pages today.

Currently, users have to switch identities, devices, and interfaces to navigate between different platforms. And organizations that want to build these experiences often need to develop and compile custom experiences for each platform, and try to string them together with a hodgepodge of cloud services.

That sucks.

It’s heaps of work for everyone involved and wastes a lot of time and money.
We know because we’ve been building those experiences for over a decade.

Spatial experiences should work across multiple technologies in harmony

We should build an open and accessible spatial internet for all, bridging applications and devices so users can move beyond a series of disconnected “technology islands".

The solution

Over the past five years, we’ve built a framework that enables users to create and publish connected spaces to be as accessible as possible with minimal compromise on platform-specific features.

And now we’ve open-sourced it so everyone can build on it.

How do we relate to OpenUSD?

At first glance, USD (Universal Scene Description) and CSP may appear to offer similar things. They’re related, but different.

USD is an interchange file format built to structure scenes of spatial data. CSP is a middleware engine that enables cross-platform and cross-reality protocols that interact with spatial data. That spatial data can be stored in a USD file, or many other formats.

CSP can enable developers wishing to use USD to rapidly create fully-interactive solutions, with synced users, objects, external integrations, real-world anchoring, interactivity, and persistence across platforms.

If USD is the
“HTML of the spatial web”…

Then CSP is like
“the HTTP of the spatial web”.

Tested in the real world
…and beyond.

Using an alpha version of the platform, we worked with Expo 2020 Dubai to create a city-scale, cross-reality connected space. A living digital replica of the 4km² site, connected via data streams, video, and audio. It was populated with digital activations for both physical visitors on-site and virtual visitors remotely, who could play and learn together in the same digital experience layer in real-time.