top of page

Lighting Of The Future

AUGMENTED REALITY LIGHTING CONCEPT

Sound Audio Visual Spectrum that functions through analysing the entire beat of the music by the spectrum data using FFT Blackman Harris. From there, I formulated an algorithm to calculate the minimum local scale factor of the cubes such that the scale of the cubes are clamped in between a maximum and minimum height. This way it was able to generate a spectrum that was correlated to the beat of the music. Minor colour interpolations were added according to the decibel value of the music determining the parametric incremental of the colour Lerp.


In the near future, this idea can be optimised for Microsoft Hololens and MagicLeap augmented reality glasses that people can readily wear. It can be used at musical festivals or nightclub events. This gives people a better customisation of the lighting rather than the standard floodlights commonly used in those places.

​

Furthermore, it can be optimised with a voice and sound recognition technology that is able to tell the exact song playing on the street. It calibrates the visual spectrum to that song, allowing users to have an advanced feel of their music while walking along the street. This can be performed with or without the users headphones on.

​

In the future, this can be used for the lighting of the main Lobby in the InformatriX colony on Mars. This gives residents and innovative and realistic feel to the lighting that moves in accordance with the beat of the music. 

Conceptualised Colonial Features: Bio
GPS Globe Sphere.png

The Global Positioning System Right In Front Of Your Eyes

GPS LOCATION SPHERE

The globe displays the positions of all the current active players in the open world scene once they log into the game. To set up such a functionality, I first created a GPS script using Unity's GPS dynamic link library to pinpoint the exact latitude and longitude of the person on Earth. I then set up two scripts related to the Transmission Control Protocol, one for the client and one for the server using Microsoft's developer network TCP Client and TCP server code in C#. I then started a thread in the update function under the TCP Server script to allow the thread to listen for messages. Once the the connection was properly established, I tested it using a simple prompt message to the server. If the message was received, the message would appear under the debug log. I set up a queue using another script which creates the cyan lighting on the globe using 3D trigonometry. I lastly set up a lock to ensure that each instance of the queue would be enqueued at any point in time and that multiple requests from the client on its position would be processed in order. This allows efficient transmission of the information form the client to the server without having an overflow of network traffic through simultaneous requests.

With multiple users, this can create an interactive and visually immersive 3D globe that can be placed in the colonised area. This allows people to realise how different people come from all parts of the globe to explore Mars.

Conceptualised Colonial Features: Bio
bottom of page