Create and share dynamically configurable 3d models at 1:1 scale in AR
XR, AR, PARAMETRIC MODELLING
2019-2020
Praneet Mathur
C#, JavaScript (Node.js)
Windows (Grasshopper3D), Android (Unity3D)
The level of detail in 3D models for architectural projects or Extended Reality can not be conveyed faithfully through 2D screens. That’s where Augmented reality comes into play. But in order to get rapid customer feedback these models need to be easily adjustable and transmittable in real time.
Project Shark is a grasshopper plugin that allows users to do exactly that and that too without any line of code!
Project Shark allows designers and architects to leverage XR as a powerful design tool to visualise and test different geometries in real-time AR. However to achieve this, we had to resolve a few big challenges:
1. How do we transmit the extensive data for intricate 3D geometries in real time?
2. How do we overcome the lack of existing solutions for streaming geometry data over a network directly?
The lack of efficient existing solutions, led us to develop custom algorithms that radically change how AR data can be transmitted and visualised. The amazing part is that it was achieved only by a 3-man team within X hours and zero budget (well almost)!
We started solving the challenge by developing an efficient algorithm to compress and stream geometry data in real time. We had to put many technical solutions together to complete this puzzle:
So what can you use applications like project shark for? The possibility of use cases is unlimited but here we provide a few use cases to stimulate your imagination!
Project Shark is still looking for improvement. We are going to add compatibility with more modelling applications like SketchUp, Revit and Blender, followed by a wide range of client apps - VR, Web and even MR. If you would like to contribute to it’s development, write to us!