— PROJECT NAME
T.E.A.M. – Platform One
— DEVELOPED AT
Poplab s.r.l.
— ROLE
Lead Programmer
— DATE
June 2020 – May 2022
Unity, C#, Bolt
- PLATFORM
Oculus Quest
- RESOURCES
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.