This week we were told to come up with two different AR ideas for the final project. The first one is to create an AR for children's biology books and the second one is to create an indoor navigator for cinema. Mr. Razif approved the latter one because it hasn't been done before and also because the first one was already taken by the other classmates.
Process
To start off, I decided to look up for tutorials on the internet regarding the topic that I've chosen. However, the good tutorial that I've found uses Placenote that is only available for Mac OS and I'm using Windows. Here is the tutorial:
I then consulted Mr. Razif about the problem and he told me to look up Mapbox. I then start to search for tutorials for indoor mapping that uses Mapbox as it supports both the operating systems. Here is the link to one of the prominent tutorial that I've found: https://blog.mapbox.com/indoor-navigation-in-ar-with-unity-6078afe9d958
I've attempted to use Mapbox that would keep the coordinates of the place, for test purposes I used the classrooms in Taylor's as the location points.
Fig 1: Mapbox Process
Fig 2: Mapbox Process
Fig 3: Mapbox Process
I've also made the screens in unity for the logo, main menu, and the scanning camera.
Fig 4: Unity Process of Main Menu
However, I faced a problem technical problem with it as it requires a GPS system to determine the location which is supposed to be supported by Mapbox as well as ARCore. Moreover, the Mapbox Unity tutorial (https://blog.mapbox.com/indoor-navigation-in-ar-with-unity-6078afe9d958) is too outdated and is not relevant to the current version which brings additional technical issues. Therefore, I've decided to change the idea as the deadline is approaching and the initial idea is hitting a dead end.
The new idea still revolves around cinemas but this time instead of showing navigation arrows that leads the user to its seat by detecting the user's current location, I've made it more achievable by scanning the QR code in the ticket and the user can flip the back of the ticket to call the 3D model of the theatre that also highlights the particular seat the user booked.
Fig 5: Ticket 1
Fig 6: Ticket 2
Fig 7: Ticket 3
Fig 8: Ticket Back
The reason why the QR code is needed to be scanned first is because the QR code contains the data of the seat (e.g Theathre:5, Seat: D05). From there, using scripts, the camera will collect the data and selects the particular seat to be highlighted red. For that reason as well the image target is only one, which is the ticket's back design.
Fig 9: Seat Script
In order for the script to work, I've previously named the seat and rows one by one in the prefab. Two different theatre layout were also made in the prefab to prove its flexibility if another type of theatre is inserted.
Fig 9: Row Script
Fig 10: Theathre Script
Since the use of the app is currently for seeing the user's seat, I've changed the main menu that only caters to scanning the ticket.
Fig 11: Revised Main Menu
I've also made an animation for the main screen to make it more interesting.
Fig 12: Main Menu Animation
Moreover, since cinema tends to be dark, a flashlight option is added to the camera screen to allow the camera to scan correctly even in the dark.
Fig 13: Flashlight Script
Fig 14: Scan Camera Scene with Flashlight Toggle (Top right corner)
The camera also provides instruction text that would help users to know what they have to do. In this case, it says "SCAN QR CODE" first and then when the QR code is detected it says "SCAN THE BACK OF THE TICKET" to inform users to flip the ticket.
Fig 15: Scan QR Code
Fig 16: Scan QR Code
Feedback
Mr. Raziff told me that it was too simple so he suggested to add animation to the selected seat and make the plane plays the trailer that the theater is currently running. For example, if theatre 3 plays Frozen than it would play Frozen and when it's clicked it would lead the user to the Youtube link.
Alterations
I then made the alterations to make the seat jumps up and down if the seat is selected by the script.
Fig 16: Seat Animation Script
I've also added the code so that it would play Frozen or Deadpool Trailer when the back of the ticket is scanned.
Fig 17: Inserting video to the panel
Fig 18: Trigger Youtube URL when Touched
Fig 19: Trigger Youtube
Mr. Raziff also told me to change the design of the back of the ticket as the symbols in the corners looks like "plus" and "minus" sign that made users want to click on it. Also, the theater's name at the back is also disturbing according to him.
Fig 19: Initial Ticket Design
I tried to makes changes to the design of the ticket, however, the first attempt is not favored by Vuforia due to lack of corners and distinct elements to detect. It receives 0 stars and does not work when I run it.
Fig 20: First Alteration Attempt
Fig 21: Vuforia 0 stars
In the second design, I placed the name at the top right corner so that it won't disturb the seats and the labels. The second design works but it only receives 3 starts in the Vuforia development and when I tested it is not as stable as the initial design. After observing it, it seems that Vuforia detects the "Cinemaaxx" text as the main anchor and when it's gone from the screen the projected object disappears and this happens often as it is located in the right top corner.
Fig 22: Second Alteration Attempt
For that reason, I decided to keep the "Cinemaxx" text in the center but made the line spacing and size smaller. I've also made all the corners the same to avoid having it look like a "plus" "minus" sign.
Fig 23: Final Ticket Design
Final Outcome
Here is the final outcome of the project. The files can be accessed through Google drive and the Demo of it can be watched in the Youtube video below.
02.04.19 - 02.07.19 (Week 1 - Week 14) Tamara Audrey Saputra (0335846) Advanced Typography Exercises Lectures Lecture 1: Introduction to Advanced Typography 02.04.19 (Week 1) The class started with a brief introduction to the module outline and what to expect in the coming 13 weeks. We're then assigned into groups to do a short presentation regarding our given topic - Axial. Moreover, we were also shown several good examples of our seniors' projects to give us a rough idea of what's good and bad. Lecture 2: Typographic System 09.04.19 (Week 2) This week, we were introduced to the 7 Typographic System. Our group presented the Axial System. The following is the compilation of the whole class presentation. Lecture 3: - 09.04.19 (Week 3) No lecture is held this week. We focused on refining our work and were briefed about the next exercise. Lecture 4: Compressed History of Roman Alphabet 23.04.19 (Week 4) In today's class, some of our c...
14.05.19 - 21.05.19 (Week 7 - Week 8) Tamara Audrey Saputra (0335846) Advanced Typography Project 1 - The Troublemakers Manifesto (Key Artwork) Lectures Lecture 7: Designing Type 14.05.19 (Week 7) In today's class, several of our classmates presented a presentation regarding Designing Type. We then continued with our first project, Troublemakers Manifesto key artwork. Lecture 8: - 21.05.19 (Week 8) No lecture today. We continued with our key artwork and started developing our collateral. Instruction Project 1 - The Troublemakers Manifesto (Key Artwork) In this project, we were expected to create a key artwork of an upcoming conference called The Troublemakers Manifesto: A Design Colloquium . The key artwork will later be used across the collaterals. The collaterals range from: Poster (Statistic and Animated) Invite (Interactive) T-shirt, Sticker, Pin Badge, etc We were also provided the meaning behind The Troublemakers Manifesto...
Comments
Post a Comment