Posts

Showing posts from October, 2021

Week 6 - Progress of VR Project

Image
Week 6 started not too well, cause 2 of the group members decided to quit the group and start a new one. Since we had an idea what we want to do, we sticked with mini-golf idea, and decided to go further with the functionalities. Sayed: Task : M ovement design. Each one us created a mini golf field to start with. I started working on teleportation from one place to another. I created a teleportation anchor at first. Created XR rig. Created empty objects for my right and left controllers.  A base controller for each hand. Added XR controller action based to my base controller and set up references for each controller. Changed the ray from linear to Bezier Curve and changed the color, created a new script to activate and cancel the teleportation. If the player is seated and has not the option of turning around, we implemented a rotation method that with pressing joystick to the right or left he turns 90 degrees accordingly, and finally tested on device. Dalius : Task : Make out of bounds

Week 5 - Preparation for VR Project

This week we were presented with Virtual reality. After that, e ach of our group members had a task to come up with an idea and make a short description about his idea. Dalius Idea: Aim training / shooting range Description: Main idea is to make user to interact with weapons. And so that with oculus VR you could move around and see some dummy targets, and have a mark on them, which indicates where you have to shoot. And every time user shoots, or pulls a trigger, bullet shoots and if it hits the dummy target, it makes a noise/beep and target disappears. In the menu, you could choose on which part of a dummy target you want to practice to aim. Ex: Head, body, etc. Also a distance, to be more challenging for a user to hit a dummy target. Sayed: Idea: VR Oculus quest – bowling Description:  This week started with me setting up my project for oculus device.  I went through a few video tutorials to learn more about VR. I didn’t have the device and it made it difficult to create and test

Week 4 - Markerless AR Brief

Image
After we finished and presented our project, our group made a decision that we need to write approx. 100 words every time you finish some of the task. Dalius: Task : Create animations Create and assign animations to trebuchet. Unity has a specific editor for animation creation, and it is capable of record/edit animations for each tick. First thing what I have done is I started to record trebuchet fire animation by moving trebuchet parts one by one. After that, I want to see how it has been done, but the recording was a total mess, because everything was not working as intended. Then I came to conclusion that I need to fix it manually and move trebuchet parts tick by tick and set a position and rotation for parts which supposed to move, cause after the record, animation was not working as intended. After fire animation was done, I thought: It would be awesome to have a fire sound of trebuchet. Went to google, and found out that there is an Animation Events, which you can set on an

Week 3 - Markerless AR

Image
This week we were presented with markerless augmented reality. The main difference between this and marker based is the need for a marker. Markerless will use the environment to try and make markers on which to project objects we want to place. The setup for the projects are easy as the packages needed for markerless AR are easily available on unity hub. The requirement for this project is to make an educational app. We decided to spend this week each working on an idea and make a small prototype to try and get a feel for markerless AR and to have something to start a project with. Here are the ideas we came up with: Tobias: My idea for a project is a history education app where the user can see real life scale models of historical weapons like the trebuchet. To make the app more interesting, we can add animations to the weapon, to allow it to go through the different stages of using the weapon. Additionally, we can add information screens for each of the stages, so the user can learn

Week 2 - Marker based AR

Image
  The second session, it was for lab hour. After a short discussion, we picked the idea from Tobias that we would develop a block breaker game. This would be based on two image targets, where one image target would be the level of the game and another the controls for the game. Block breaker game used as inspiration After the installation of Vuforia a nd set up the license, w e began by making simple prefabs with similar functions to the original and scripting some basic behavior. We managed to get the image targets working but the ball always fell when we tried to run and move it. Then we figured it out that we should set the gravity of them to 0, so that we can make it possible to control the paddle by moving the image target. Early prototype The biggest challenge we ran into was getting everything collide properly. When moving the ball and the paddle to the controllable image target, the ball would get launched underneath the objects spawned on the level image target. We tried vario

Week 1: Beginning

MIX introduction & group formulation This is the first session of the MIX1, and we had a brief introduction about what we will learn from this course and what is expected from us during and after the course. So, in the middle of the session, we made the decision to team up and form as one group, so that we can work together on the 3 assignments this semester. It will be possibly a little bit challenging for only two of the group members have the previous experience using unity. However, we have the confidence and motivation to finish all the tasks since we all share great interests to this course. From this week, we got brief introduction to the topic: AR marker based. Beginning from next week, we will try to make a plan on delivering a working AR Board Game with two image targets and an AR Camera by using Vuforia. Every group members had the task to come up with some ideas of the game, and maybe to do some pre-learning regarding to the topic.