Week 41
Having the main idea of the project defined, we started the second week of development organizing the tasks in our group. We all took some tutorials on how ARCore works to get a main idea and functions that might be useful. Later on we started working with interfaces, canvas and buttons and we struggled with their size and interaction.
So our main idea was to have an interface in front of what the user is watching (that in this case will be the video comming from the camera) that allows them to select between diferent colors to change the colour of the wall.
An out of scope feature that we could implement is to improve the interface offering the user the possibility to select from the whole color palette like pantones, but since the asignment was to work with AR we didn't go to much in depth in that regard.
Behind the fancy information shown to the user there is the logic of how to detect that there is a wall. We made an asset than then we could apply to the AR Session origin that includes the camera itself to track constantly what we see.
A problem that we faced is how to control the color that is linked with the detected area. The aproach we chose is the following: Each button has a material asigned, when the user clicks one of them we copy the properties and we asign them to the material that colors the wall mantaining the colored area.
On the following video you will see how our app works.
With regard to the results obtained we are happy that we would be able to fulfill our purposes being able to colour the walls. Besides that we have learnt the way to develop an AR application and seen the possibilities that the technology has to offer.
Check out the source code on: https://github.com/Yasin-0109/AR-WALL-COLORING ;)

Comments
Post a Comment