Navigate back to the homepage

AR / VR

SharePoint Spaces

Bringing Virtual Reality to work.
Year
2020
Technology
BabylonJS 3D engine / ReactJS / Unity3D / SharePoint Framework

Abstract

SharePoint spaces empower creators to build and share immersive experiences with point-and-click simplicity. You can get started with smart templates to create a mixed reality environment complete with beautiful surroundings, ambient sounds, rich textures, and lighting. You then add content, which can include files you already have in SharePoint, allowing you to repurpose your existing 3D models, 360 degree content, documents, and images. This project spun out of Project Hiro.

A sample space created using Spaces

Role

Founding member and sole UX Engineer of the project responsible for Prototyping, Design and Integration of following features.

3D Common Controls

To build a cohesive set of 3D common controls I represented the team at companywide Mixed Reality design forum. My experience from Fabric/Fluent UI Library helped us develop these Atomic controls that work flawlessly in Mobile, Desktop and HMD.

showcase

Interaction model

The challenge was to build a system that just works for someone new to Virtual Reality; while making sure authors and third-party developers have enough create creative freedom to create valuable and beautiful spaces. To solve this, I extensively prototyped various interaction models inching towards the current in-product solution.

Visual design & layout: Acrylic, Fluent

TitleBar

Positioning: User-space, Object-locked

Authoring Controls

Authoring a 3D scene is hard, and we had to fix this to truly democratize creation. From object Transform control, Actions editor to Camera controls - I had to research, prototype and innovate in all domains.

Actions editor

Transform control & Object-locked UI behavior

Transform Control

Document Library

How do we represent a collection of 2D and 3D files that fit to various user scenarios? In progress.

doclib

Spatialized Sound

No immersive experience is complete without ambient, content and Spatialized system sound based on interaction.

More articles from Aniket Handa

Project Hiro

What role XR will play in a productivity setting? This incubator project resulted in funding of SharePoint Spaces.

Unity3D / A-Frame / WebVR / ReactJS / SharePoint Framework

2017

Xbox - Apps & BI

JavaScript / Microsoft internal tools

2016
© 2014 – 2020 · Aniket Handa
Link to $https://twitter.com/atneikLink to $https://github.com/atneikLink to $https://instagram.com/_aniketLink to $https://www.linkedin.com/in/atneik/