An Open-Source SDK

Accelerating the development of interoperable spatial applications and services

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.

Today, the web is
a series of connected pages

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

鈥omorrow it will be
a series of connected spaces.

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鈥檚 heaps of work for everyone involved and wastes a lot of time and money.
We know because we鈥檝e 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 鈥渢echnology islands".

The solution

Over the past five years, we鈥檝e 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鈥檝e 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鈥檙e 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
鈥淗TML of the spatial web鈥濃

Then CSP is like
鈥渢he HTTP of the spatial web鈥.

Tested in the real world
鈥nd 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.