Inspiration
I always wanted to create a Instagram effect that potentially millions of people around the world can use, but I was somewhat reluctant to start. This hackathon gave me the motivation I needed .For the idea,I thought, during these tough times where meeting people is still not okay, why not let our AR friends bring some smiles on our faces ?!
What it does
In This Instagram effect you can vibe along with Riley or Drift. Also to make the vibes more visual there is some RGB magic .Come on who doesn't love some RGB !!
How I built it
I built it using Facebook's amazing SparkAR studio.For Riley and Drift I used Blender and some open sourcing. In Spark i used the plane tracking module for the placing the models and used segmentation for the _ RGB magic _ . The RGB is reactive, that is it will vibe with the music, that it can hear. I also used some JavaScript for the movement of the models.
Challenges I ran into
Well I was completely new to this zone and in the beginning I was completely clueless on how to implement the idea.I had no idea about how 3D objects worked,animations and stuff.So I got stuck in a lot of places but luckily I started quite early and had about 30 days to implement this.I found myself visiting the Spark AR community Facebook page very frequently. The people there are just awesome.As my project used 2 models it was a little hard to stay under the memory constraints.For that I had to learn different types of compressions.
Accomplishments that I'm proud of
I am happy that I was able to implement my idea just as I wanted.The learning curve was steep but I did it.
What I learned
I learned a lot about AR and 3d models.I also learned that the best way to learn something is to just dive right into it.I am excited and can't wait to create some more IG effects in the coming times.
What's next for Vibe Along
I cant wait to bring some more characters to the Vibe along family.Also I will make sure they learn some new moves ;-) .
Built With
- blender
- javascript
- sparkar
Log in or sign up for Devpost to join the conversation.