F M P P r a c t i c a l W o r k

Final Piece Video

These are screenshots and a video screencap of my final piece (as the real final outcome must be shown on a phone in a google cardboard headset). It shows my finished virtual reality environment, modelled on Salvador Dali's painting: The persistence of memory. It includes animated elements, with the clock hands and ocean, user input, with the ability to turn inside the environment, a surround sound soundscape that changes volume depending on where you are in the area and is slightly doppler-affected, as well as all the other elements shown in my process on this page. The video demonstrates the head tracking and gives an almost perfect depiction of what it will be like to actually use the piece as intended, and the images show an overview of the final build and what the experience looks like on a phone screen respectively.





Instruction Graphics



Creating the Soundscape

These are the individual sounds that make up the soundscape of my final piece. I assigned each of the sounds to their respective objects, and edited the settings so that they are a realistic volume for the distance away you are. Using Unity's 3D sound effect, I made it so the sounds completely surround the player, realistically panning across the headphones as the user turns their head. This increases the immersive effect of the piece and acts as a subtle instruction for the user to turn around as they will be able to hear sounds coming from behind them.








Final Piece Second Build Test

After adding in all the assets, texturing them, completing the sea and sky, and adding the sound effects, I tested my piece to make sure everything was in working order. Now I just need to perfect the placement of everything, adjust the camera and lighting, and make any final tweaks it requires before the final show. 



Final Piece First Build Test

This was my first rough build of my final piece, with only a few of the assets and none of the scaling or lighting worked out, just to ensure everything was in working order before I started building the final piece.


The app logo I chose, to make it clear where my piece is on the phone, and to make it seem more professional





Animation Testing

These are animation tests to try and get the hands on my clocks to go round smoothly and accurately. The bottom two are early attempts in blender to get it to work with keyframing alone, and the top video shows the first test after importing it into unity with an F-cycle attached.






Creating the Ocean

To create realistic looking water, I used this water texture with a reflective, bumped specular shader alongside the code below which made it look as it there were waves flowing across the surface.









Photoshopped Textures

I photoshopped the original painting to give me textures that I can now UV map onto my 3D models so that they look as close to the original painting as possible

Back flat box texture

Clock 3 crown texture

Clock 3 centre sphere texture

Clcok 3 hands texture

Clock 3 neck texture

Clock 3 rim and faces texture

Dali's face front and back textures

Clock 2 crown texture

Clock 2 hands texture

Clock 2 neck texture

Clock 2 rim and faces

Branch back texture

branch front texture
Mountain with transparent background

Table texture with shadows

Rock 1 texture

Rock 2 texture

Floor texture

Ants on bottle texture

Bottle top texture

Bottle body texture

Bottle neck texture

Clock 1 centre sphere

Clock 1 crown

Clock 1 minute hand

Clock 1 hour hand

Clock 1 rim and faces



Final Arranged Scene

These are screenshots of the scene in their final arrangement with the animated sea, all objects, and the mountain in place, in the build view (not the camera view)

Final arrangement
Zoomed out view so the whole sea is visable

Adding the Textures in Unity

After individually UV mapping the textures onto each part of each object in blender, simply dragging the texture images onto each element keeps the UV information and textures it in the correct place.

The bottle during texturing

The bottle post texturing


Building the scene

These are screenshots of my scene whilst I was building and texturing it, and the codes that are used in the final build to control the stereoscopic vision, character movement, distortion, and headtracking.

Branch added to scene

Branch scaled and positioned 

Clock two added to branch






Final Piece Textured Models

Here is a selection of my finished models now they have been textured.







Creating the Skybox

Here is a screenshot of my skybox once I have put all six images together. The six images are attached to both of my cameras, and appear behind everything placed in the scene, creating the illusion of a full 360 degree sky.


Landscape Photography

As a starting point of my exploration into the creation of imaginary environments, I decided to do some photography of real life landscapes as inspiration. I looked for varying landscapes within close geographical range, and tried to find some that are out of the norm, for example, the burnt trees within the long grass, or the waterfall surrounded by skyscrapers.

...



Berlin & Warsaw Photography

Whilst in Berlin and Warsaw, I took photos of the environment to give me inspiration into creating an imaginary environment as these places have a completely different landscape to that I am used to in England. I focused on elements of the built environment, in keeping with my ideas of creating a 2D/3D cityscape, and other elements of the landscape to create an interesting moodboard of environments.

...


Virtual Reality Test Piece 4

This test piece is made up of a single model, borrowed from the internet, to help me realise the capabilities of making a virtual reality environment out of a well known painting.





Virtual Reality Test Piece 3

This test piece followed my idea of making a 3D world made up of supposedly 2D items: newspapers. I 3D modelled the buildings, as seen earlier, and textured them with text and well know newspaper logos.





Virtual Reality Test Piece 2

This is the first fully modelled environment that I created in unity. I uploaded it onto a phone and at the first test stage it would only respond to touch, not movement, so by the second testing stage I perfected the scripts to account for head tracking. I also got a third party person, with no experience with google cardboard or virtual reality in general, to test out my piece, simply giving the instructions that she describe what she was doing as she did it. This allowed me to test how simple the piece was to use, and whether it worked even when you don't know what you are looking for.









Tarot UV Mapping Test

Here is a screenshot of my first try of UV mapped texturing. I unwrapped my empress tarot card model as a smart UV object. This gives me the object in 'net' form in multiple different parts, as close to those matching the axis' as possible (front, side, and top). From this, I can transform the faces and move each individual point until the texture fits perfectly onto the object.




Wolf Modelling Practice Reference Images

These are the reference images I used to model my first cube mesh object.





Subdivision Surface Modifier Tests

I decided to test out some of the techniques I would use for modelling before I started on an actual object. Here I took a simple cube mesh, and subdivided the surface to give me more surfaces to work with. I then extruded some of the sides to create a shape. From this, I applied a subdivision surface modifier (subsurf modifier) to round off the shape. The first image shows the cube alone, the second the extruded shape, and the rest the object with subsurf modifier levels 2, 4 and 6 respectively. This helps give me a better idea of how to model the shapes I want.





Testing My Pieces on Oculus

Here are images of me testing my own virtual reality test scenes on the oculus rift. I used a unity plugin to convert my project into an oculus rift ready one, and ran it on the headset to compare its performance to the google cardboard.





Setting Up Oculus Rift and Leap motion


Here are photos and instructions documenting the set up of the oculus rift with leap motion

Plug in the wires to the headset as shown

Slot the cover over the wires

Plug the other end of these connecting wires into your USB port (or straight into the computer if you have more than 4 USB slots)

Attach the other end into the HDMI adapter

Plug the HDMI adapter into the micro USB port

This is how your computer screen will now appear

Plug the wire into the Infared camera as shown

Plug the other end into the wirebox as shown

Plug the USB wire into the other slot on the camera

And plug the other end of that into the USB port

Attach the camera to the top of your monitor

Plug in the power supply

And plug in the other end into the wirebox

A blue light should come on the headset indicating it is on

Change the resolution settings on your computer to make the screen appear normal

Plug the grey wire into the side of the leap motion

Slot the leap motion into the cradle on the front of the oculus headset

Plug the USB end into the USB extender

Plug the other end into the USB port and enjoy!


Building Google Cardboard

Here I have created a simple stop motion animation of the creation of a google cardboard headset, to accompany my instructions.


The standard Google Cardboard kit containing everything you need: Laser cut cardboard part, Velcro, Glass lenses, Two magnets, Elastic Band. 

The first pre-cut piece

Start by popping out all the removable sections

Score along all of the creases

Fold the cardboard as shown

Slot the edges into the holes to keep it in place

Stick hooked and looped sides of the velcro1 together, and stick to the top of the google cardboard

Close the cardboard, leaving enough room for where a phone would be, and stick the other side of the velcro to this part to ensure the velcro will line up.

Hold a magnet in place in the slot on the side...

And put the other magnet on the other side so both with stay up on their own

Using double sided tape (optional) stick or place lenses in third compartment circles of first cardboard piece.

Fold the third section over the second...

And fold the first section underneath the other two

Slot the eyepiece into the body of the headset

Open out again with the velcro now securely in place

Slot in the dividing piece between the eye holes, with the gap allowing room for your nose

Slot a phone into the headset, already running a google cardboard capable app

Close and enjoy!


Flash Animation Plan

This is a sketch of the painting I am going to create a virtual world of, with a few of the elements animated in flash. This helps give me an idea of which parts I could animate to make the piece less static, and also will help me decide how to go about it when it comes to 3D animating it.



Final Assets Reference Drawings

These are the Images I created from my orthographic blueprints. For each of the more complicated elements of the painting that i am going to model I have drawn out a perspective-free version of the front, top, and side of the object (and more for some of the even more complex shapes).
Bottle - Perspective View

Bottle - Front View

Bottle - Left View


Bottle - Top View
Branch - Front View

Branch - Left View
Branch - Top View

Clock One - Perspective View
Clock One - Front View

Clock One - Left View

Clock One - Top View

Clock Two - Perspective View

Clock Two - Front View

Clock Two - Back View

Clock Two - Left View


Clock Two - Top

Clock Three - Perspective View

Clock Three - Back View

Clock Three - Front View

Clock Three - Left 


Clock Three - Top View
'Dali's face' - Perspective View




Dali's Face - Left View
Dali's Face - Right View

Dali's Face - Top View


Orthographic Drawings

These are the 'blueprints' I drew out for creating my 3D models for my final piece. I traced out the original objects to ensure they were accurate, and then used this to create dotted guidelines to keep everything in proportion. After I drew out each side I would copy and paste it at a right angle to make sure it would all fit together perfectly in 3D.








Trump Modelling Reference Images

These are the different viewpoint images I used to help me model the Trump building for my skyscrapers test piece. This was my first experience modelling from real life or from reference images, allowing me to create accurate 3D models easily.









Skybox Textures


Using photoshop, I isolated the sky from the painting I am modelling - the persistence of memory - and edited out all the other parts of the painting that intercept the skyline. From this I created six images that merge together perfectly in a cube shape, using the original painted textures. These will make up the sides of a cube that will be 'attached' to the cameras of my scene, creating the illusion of the sky.


















Leap Motion Input Test

This is a short video of me testing out the user input capability of the leap motion, helping me consider user input methods for my final piece.





Exploring Leap Motion Playground Tests

Here are three different test 'playground' games that are available on leap motion, allowing me to test out its user input capability.







Oculus Rift Test Scene

This is a short video showing me testing out the oculus rift.





Wii Remote - External User Input Test

Here I am testing out using a wii remote to control an object in unity. I connected the wii remote to my computer via bluetooth and ran a script that allowed to control the movement of a cube 'wii parent' with the wii remote.



Autowalk - Internal User Input Test

This video shows me testing out the autowalk script of the google cardboard .sdk. When the centre of the users vision lands on the sphere I made in the sky for over 2 seconds, it  triggers the character controller to start moving forwards, ands stops again if you repeat the action.



Oculus With Leap Motion Testing

These videos (When played at exactly the same time) show both my movements and reactions, and exactly what was being shown inside the headset. Here I am testing out using the oculus rift in conjunction with the leap motion controller so that I am able to interact with the environments I am experiencing.





Final Piece 3D Modelled Assets - Untextured

These are the 3D models that will go on to make up my final piece. I modelled them based on the original painting - The Persistence of Memory - and my orthographic drawings. From this I will go on to texture them to look like those in the paintings, and then build my scene out of them.


















Interactive Painting Test Asset - Untextured

This is a model I downloaded off the internet (created by Troy Whitmer) that I used to test out another of my initial ideas - exploring a virtual reality 3D painting.




Tarot Card Test Asset - Untextured

This was a model created to test out another of my initial ideas by drawing around the shape of one of my tarot card characters, and extruding it to make a 3D model.




Skyscraper/Building Test Assets - Untextured

These are the raw, untextured 3D models used in creating my second virtual reality test piece. For these I tried out numerous techniques, such as using boolean modifiers to remove window shaped sections, mesh modelling by combining multiple 3D shapes, extruding flat shapes made up of curves, and transforming shapes using bevel levels.




















'Flat' Test Assets - Untextured

These are the untextured 3D models for one of my first test virtual reality pieces. They are all made by extruding flat shapes drawn out using bezier curves.
















Modelling 'Flat' Assests: Excrusion Modelling Test Piece

These are fast-motion videos showing my process of creating flat assets for one of my virtual reality test pieces. 




Concept 3 - Concept Art

This is another piece of concept art for a possible imaginary environment I could make. It shows a natural scene that is made entirely out of flat objects, as if they are pieces of set. Again, I could use this as a location for a film or animation, or as a virtual reality environment.



Concept 2 - Concept Art

This is concept art for a possible imaginary environment, made up of buildings folded out of newspaper. I could turn this into the location of a short film or animation, or use it as a virtual reality environment.


Concept 1 - Step Outline

This is a step outline for a pice I am considering making, outlining the sound and visuals of what would be happening on screen. It is for a time based piece of a first person point of view animation exploring the relationship between 2D and 3D, in a strangely game-like formatThis allows me to start thinking of concepts in a way that affects multiple senses at once.

Origami Stop Motion - 3rd Test Piece

This is a stop motion animation I made using two identical origami cranes, holding them up to make it look like they are flying across the screen independently, with the background continuously changing and the bird staying the only constant. This started me off thinking about the relationship between the dimensions by using 2D materials (such as paper) to create a 3D animation.



Simple landscape to be viewed through Google Cardboard - 2nd test piece (1st VR Test Piece)

This is a simple virtual reality environment created in unity with a skybox, ground plane, and a few walls representing a shelter of sorts. It can be uploaded onto a phone, and viewed through a google cardboard headset creating a 3D view. When you turn your head, the screen changes as if you are looking around inside the landscape, and you can use the arrow keys on a computer to control movement within the scene. From this, I would like to explore using this medium of virtual reality and google cardboard further.









Light Dependent Light-up Paper Houses - 1st Test Piece

These are small, paper houses I made that light up when the environment around them goes dark. I did this by cold soldering - using electricity conductive paint - small circuits into the roof of each house including LED's and Light dependent resistors. The resistors were hidden inside the chimneys of the house and varied the voltage going to the LED's depending on the amount of light hitting them, making the light brighter in dim light and less bright or completely off in brighter light. Because of this, I am considering working with more small circuits and creating electric elements, as well as exploring interactivity/responsiveness further.



















No comments:

Post a Comment