Marco Tieghi

T.E.A.M.

Platform One

— PROJECT NAME

T.E.A.M. – Platform One


— DEVELOPED AT

Poplab s.r.l.


— ROLE

Lead Programmer


— DATE

June 2020 – May 2022


  • - SOFTWARE USED

Unity, C#, Bolt


- PLATFORM

Oculus Quest


  • - PROJECT DOWNLOAD

GitHub


- RESOURCES

Research output site

T.E.A.M. – Time Enhanced Architectural Modeling – is a research project inside Poplab that was created to facilitate the design of kinetic projects. Time is the ingredient that allows dynamism.

Platform One was born as a platform in virtual reality where it is possible for architects and designers to create and modify their projects in a simulated world, varying in real time the characteristics of the objects and the environment.

This R&D project comes from a specific consideration: normally, in digital, we design by creating three-dimensional models on two-dimensional devices. We have not found any software on the market that allows designers to create structures and generate dynamic relationships between them while immersed in a three-dimensional space. Dealing every day with the design of spaces, we imagined that such a tool could be extremely useful and we are therefore realizing it thanks to VR technology.



I was the lead programmer inside the project, in a 3-people team. My responsibilities in the project were:

- development of a system to import custom geometries (usually from CAD software) and wrap them inside a custom structure in order to let them being animated by a slider;

- development of interactions on top of Oculus API to interact with our custom UI elements, custom object types…;

- development of any kind of tools and systems that let the user manipulate geometries: different dock types to store or project objects, custom transform tools (translation, scale, rotation) that could interact with our hands in VR;

- development of system to project objects, replicate any modification made to original reference object to them and lock/unlock their status;

- implementation of a time system that can be dynamically controlled by user and a navigation system

- implementation of voice commands remotely synthetized and processed in order to allow users, even with physical disabilities, to use the experience. This feature is experimental and it's not implemented in the current public build yet.

Entrance room

Players can drag geometries from the import dock and use a duplicate of them without losing the original one

The geometry which is projected at its original size around the player can be animated through a slider

Control handles around the object in the projection dock allow the object to be scaled, moved or rotated

The user menu (v. 1.0 in the screenshot) shows more advanced controls, such as the navigation panel or the clock controller

Version 2.0 of the user menu (w\ voice commands on the left side of it)

Advanced time controls can modify the time scale

User can select “frozen” geometries (i. e. real-size geometries locked in space) using a specific gesture

A special dock space is used a trash bin which instantly deletes any instantiated geometry