We're hiring!
*

Making the invisible audible: Building an OpenXR experience for ocean protection

Kara Bembridge avatar

Kara Bembridge
April 22, 2026

Share this post:

Reading time:

Technology has the ability to move the needle when it comes to messaging, from the impact of the medium to the nature of the content. As industries of all sectors use any tool available to capture attention, NGOs typically have the added burden of fewer resources and limited manpower to convey the importance of their mission. As members of 1% for the Planet, this is an issue we have become increasingly more aware of as our relationships within the network grow.

When our environmental partner SOMAR told us their vision of creating an underwater experience that amplifies the sounds of marine life, we knew exactly how we could help. Leaning on the expertise of our XR team, we created an XR experience using the acoustic recordings that they had already captured in Portugal's Algarve. Our goal was to create something that could be used on a standalone headset just as easily as a Google cardboard-compatible phone setup, so that it would be accessible to a larger audience.

With this project, SOMAR now has a tangible tool to highlight the direct impacts of underwater noise pollution. Users of the XR application are able to get a sense of how marine life is affected once human-made noise has entered their space and interferes with their communication and feeding patterns.

We are delighted to report that SOMAR has already successfully presented this project to the public several times to resoundingly positive feedback. From students to parents to the general public in Lagos, everyone has walked away with a better understanding of underwater noise pollution.

While their work is far from over, this open source project will help bring them one step closer to protecting the Algarve.

Search the newsroom

Latest Blog Posts

Upstreaming Tyr: Rust, DRM, and the Linux Kernel

21/10/2026

Tyr has reached a major milestone by booting the Arm Mali-G610 GPU’s MCU using upstream Rust DRM memory-management abstractions, while helping…

Building Tyr in Rust, part 3: Managing GPU memory

26/08/2026

Tyr’s latest Rust GPU kernel driver work puts GPU memory management in place, from VM binding and GPUVM to GEM-backed buffers and firmware…

The power of APIs: The unsung hero of AI interface

07/07/2026

AI development is shifting from implementing models from scratch to composing powerful capabilities via APIs, enabling developers to integrate…

Simplifying Bluetooth qualification for Linux/BlueZ: New upstream documentation

26/05/2026

New upstream BlueZ documentation helps simplify Bluetooth qualification for Linux-based products by mapping supported profiles, test requirements,…

Building Tyr in Rust, part 2: CSF architecture and booting the MCU

14/05/2026

See how Tyr moves beyond MCU firmware boot to build the group, queue, VM, submission, and completion paths needed to run real Vulkan workloads…

Optimizing memory access in NIR

07/05/2026

A complete breakdown of Mesa’s NIR compiler detailing how it optimizes shader memory access with SSA promotion, deref analysis, copy propagation,…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2026. All rights reserved. Privacy Notice. Sitemap.