︎︎︎ Interfaces



Tags :
︎ AEC, AR Mobile App

Status :
Published

Role :
Designer, Developer

Download
︎


︎ Morphosis 

︎ Milan Design Week



︎ 2019 04  


︎ AR application

. the immersive installation features an homonymous AR application where the user can visualize a field of elements as videos and 3d models presenting the work of Morphosis Architects using the 3D Experience Platform (CATIA)

. the application also includes a fun feature that allows users to paint brush in space together

. the projected animations are made using Unity




︎︎︎ Concept Art

︎ Project Breakdown 

.immersive installation by Morphosis, within Dassault Systèmes’ Design in the Age of Experience at Superstudio Più 

︎︎︎ description
 
. viewers are immersed in an augmented and projected interplay of the data and decisions embedded in the design process. The content is derived from real-world buildings and projects by Morphosis Architects that have incorporated CATIA solutions
(Morphosis.com)

. the project features a wide ratio animation splitted through 3 rotating panels

. the visuals are projected on the front and the back of the panels, regulating space and lighting at the interior of the pavilion


︎

. the video features the procedural visuals of the Interfaces exhibit and the Augmented Reality prototypes that have been developed as tests before the final published Application

00.00 process

01.00 procedural visual made with Unity

02.30 Milan Design Week 2019

03.16 AR application

︎ Multiplayer Paint Brush

.  a multiplayer paint brush function seemed to be the right fit for the “Interfaces user case”,  where long lines of vistors waiting to enter the installations can start engaging the content shocased by the architectural firm inside the pavilion
 


︎︎︎ A more updated and challenging version of this project has been developed during the MIT Media Lab XR Hackathon ‘19 where the project was aiming to let AR visualizing VR and viceversa.
The following set up will take the updates in consideration

︎ Bird-Box : See the full project on Devpost


︎ Shared Code Sample :
Multiplayer AR Paint Brush



. starting from using Photon multiplayer services, it is possible applying a Photon View component which observes a “Brush floating object” set as child of the AR phone camera

. as using VR multiplayer templates, it needs to be avoided the camera from every other player present in the scene

the project is mainly built out of two scripts

. a GameManager that references
. a Player Manager that runs the current update method


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
     void Update()
        {
            if (photonView.IsMine)
            {
                brushTip = transform.GetChild(0);
                brushTip.GetComponent<Renderer>().enabled = false;
                brushTip.transform.position = Camera.main.transform.position + Camera.main.transform.forward*0.1f;

                if (Input.GetTouch(0).phase == TouchPhase.Began)
                {
                    thisBrush = PhotonNetwork.Instantiate(playerBrushPrefab.name, transform.GetChild(0).transform.position, transform.GetChild(0).transform.rotation);
                    IsDrawing = true;
                }
                else if (IsDrawing)
                {
                    thisBrush.transform.position = brushTip.transform.position;
                }
                else if (Input.GetTouch(0).phase == TouchPhase.Ended)
                {
                    IsDrawing = false;
                    Destroy(thisBrush);
                }
            }
        }
︎ Rejected Design

. there have been a large number of prototypes before to opt for the final commercial version

. the very first design would use Augmented Reality for mapping the floor under the installation