Chris Pollett> Old Classes> CS185c
( Print View )

Student Corner:
[Submit Sec1]
[Grades Sec1]

[Lecture Notes]
[Discussion Board]

Course Info:
[Texts & Links]
[Description]
[Course Outcomes]
[Outcomes Matrix]
[Course Schedule]
[Grading]
[Requirements/HW/Quizzes]
[Class Protocols]
[Exam Info]
[Regrades]
[University Policies]
[Announcements]

HW Assignments:
[Hw1] [Hw2] [Hw3]
[Hw4] [Project] [Quizzes]

Practice Exams:
[Midterm] [Final]

HW#4 --- last modified April 15 2019 18:02:34.

Solution set.

Due date: Apr 26

Files to be submitted:
  Hw4.zip

Purpose: To experiment developing VR apps with Unity.

Related Course Outcomes:

The main course outcomes covered by this assignment are:

CLO3 -- Be able to manipulate 360 and 360 3D image and video resources and programmatically display them in a virtual environment.

CLO4 -- Be able create models in a popular 3D model format, and programmatically read and display them into a VR environment.

CLO7 -- Be able to code a VR app that syncs 3D audio and 3D video.

Specification:

For Hw4, I'd like you to make a simple VR app for the Oculus Go using Unity. You should submit the app in Hw4.zip. If it is too large, submit a file in Hw4.zip with a Dropbox link to your file. Your unity app should consist of a scene with a sky-box on which you have a 3D 360 top-bottom video of your choice. This video cannot though be directly a video you copied from the web. At a minimum, you need to use ffmpeg to cut out a portion of an asset otherwise acquired, combine two 360 videos into one 360 3D video, etc. You should include with your homework a file transcript txt, where you show the commands you used to manipulate your video. Your app should otherwise have a ground plane and two person models of your choice wandering around randomly in front of you and between some furniture of your choice. Your app should track your head motion and show a controller. If you shoot a person, some sound effect should be played in roughly the location of the person.

Point Breakdown

Unity app compiles (1pt) and works in Oculus Go (1pt)2
App has video 3D 360 skybox1
Transcript of ffmpeg commands used to manipulate video1
Scene have ground plane, two person models of your choice, and furniture1
Person models seem to be randomly wandering around.1
Head motion tracking.1
See controller in world.1
Can shoot person models.1
Sound effects played when person models hit.1
Total10pts