GMU:Critical VR Lab I/Chung Man Lun: Difference between revisions

From Medien Wiki
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 8: Line 8:


''Keywords: self-reflection, mind-wandering, day-dreaming, randomness, dreamy, curiosity, playful''
''Keywords: self-reflection, mind-wandering, day-dreaming, randomness, dreamy, curiosity, playful''
== '''Documentation Video''' ==
   
   
[[:File:2020-06-15 22-20-30.mkv]]


== '''Research/Sketch''' ==
== '''Research/Sketch''' ==
Line 44: Line 37:


[[File:Screen Shot 2020-06-15 at 10.49.47 PM.png|400px]]
[[File:Screen Shot 2020-06-15 at 10.49.47 PM.png|400px]]


== '''Scripting ''' ==
== '''Scripting ''' ==
Line 50: Line 44:


'''Spiral staircases visual'''
'''Spiral staircases visual'''
[[File:Screen Shot 2020-11-01 at 1.11.51 AM.png|400px]]


Building a staircase is repetitive and yet time consuming. But this is the main idea of my dreaming world, so I followed the script tutorial from Youtube and created a spiral staircase leading to the sky. The idea is that you can place down one cube with this script attached, and it will generate a whole staircase of a chosen number of steps, where the steps will be sized according to the size of the original cube. I also tried to apply Shader Graph to the stairs to make the refractive effect. I spent a lot of time changing the setting and the Render Pipeline(URP), but sadly it still did not work.
Building a staircase is repetitive and yet time consuming. But this is the main idea of my dreaming world, so I followed the script tutorial from Youtube and created a spiral staircase leading to the sky. The idea is that you can place down one cube with this script attached, and it will generate a whole staircase of a chosen number of steps, where the steps will be sized according to the size of the original cube. I also tried to apply Shader Graph to the stairs to make the refractive effect. I spent a lot of time changing the setting and the Render Pipeline(URP), but sadly it still did not work.
[[File:script_stiars.png|400px]]
[[File:script_stairs2.png|400px]]


Reference
Reference
Line 66: Line 66:


https://www.youtube.com/watch?v=D0lx90n0s-4
https://www.youtube.com/watch?v=D0lx90n0s-4


'''Interaction Elements'''
'''Interaction Elements'''
[[File:Screen Shot 2020-11-01 at 1.10.11 AM.png|400px]]


In order to make this scene more dynamic and interactive, I tried to make some randomness and interaction. At first, I would  like to make a random shapes creation system come from the sky. It would automatically create random colourful shapes and fall onto the terrain floor. When the FPS character came across with some objects in the terrain, there will be a scoring system sound effect and cumulative scores.  
In order to make this scene more dynamic and interactive, I tried to make some randomness and interaction. At first, I would  like to make a random shapes creation system come from the sky. It would automatically create random colourful shapes and fall onto the terrain floor. When the FPS character came across with some objects in the terrain, there will be a scoring system sound effect and cumulative scores.  
In order to function the scoring and sound collecting interactive system, I made several individual self- rotating torus on the terrain for the SFP player to collect. I hope I can fix this problem later on.  
In order to function the scoring and sound collecting interactive system, I made several individual self- rotating torus on the terrain for the SFP player to collect. I hope I can fix this problem later on.  
[[File:spawnobject.png|400px]]


Reference:
Reference:
Line 80: Line 85:
== '''Problem I encountered''' ==
== '''Problem I encountered''' ==
I failed to combined different scripts together. When I am making the random shapes generator from the sky.  I used parent and child objects with C# for the Spawn-objects script. And then I did not manage to attached the scoring system scripts to the child objects. I tried several times but still not so successful. Maybe I need to understand the hierarchy system from the basic.  
I failed to combined different scripts together. When I am making the random shapes generator from the sky.  I used parent and child objects with C# for the Spawn-objects script. And then I did not manage to attached the scoring system scripts to the child objects. I tried several times but still not so successful. Maybe I need to understand the hierarchy system from the basic.  
Unfortunately the speaker of my laptop is out of order. It causes the documentation video sound is a bit weird. especially the ambient sound of the three rotating balls in the sky. I would like to fix that and replace them as planets modelling.


== '''Reflection''' ==
== '''Reflection''' ==
I think I should spend more time of making change of different scenes with the timelines and make the dreaming world more appealing. And maybe make it more mysterious without the scoring system, but triggering different events when FPS control collided with different spawn objects.
I think I should spend more time of making change of different scenes with the timelines and make the dreaming world more appealing. And maybe make it more mysterious without the scoring system, but triggering different events when FPS control collided with different spawn objects.
== '''Documentation Video''' ==
Final documentation video
[ https://youtu.be/zNrroY6jN1w]
''The spawnobjects scene''
[[:File:spawnobjects.mp4]]
Interim documentation video
[[:File:2020-06-15 22-20-30.mkv]]

Latest revision as of 15:42, 1 November 2020

VR project title: THE INNER WORLD OF DAYDREAMING


Synopsis

The name of my project is from the book “The inner world of daydreaming” 1975 by Jerome L Singer. The research of this book provided evidence “ suggesting that daydreaming, imagination, and fantasy are essential elements of a healthy, satisfying mental life.”  I found this idea matches exactly my initial idea of creating a fantasy world for my VR immersive experience project. 
 I always dream of staircases extended to infinity to the sky or the universe. The journey of wandering in the strange dreams always make me feel adventurous, yet remain solitude in mind. So in this VR experience I would like to apply the basic skills I learned from the Unity tutorial and visualised a dreamy environment featuring a small island with a weird landscape. It is surrounded with water and with staircases extended infinity to the sky. and the second part of the exploration would be more on the interactive element. How are we going through the journey of wandering in a surrealist landscape in search of unknown impossibilities? What we are looking for in terms of the vast universe?

Keywords: self-reflection, mind-wandering, day-dreaming, randomness, dreamy, curiosity, playful


Research/Sketch

“The Inner World of Daydreaming”

The Inner World of Daydreaming.jpg


Formatt Design Group on Instagram “Stairway to haven"

Formatt Design Group on Instagram- “Stairway to haven .jpg


Japanese firm Shimizu Corporation has developed plans for this incredible and futuristic self-sustaining city that floats just under the ocean's surface

Float city.jpg


My sketch about my dream

Stais sketch.jpg


Modelling

I did not intend to spend much time on Modelling in Unity. I created a colourful terrain by applying a simple texture and change to the reflection rate of it. I tried to apply random trees in the terrain, but it was too heavy to load them.  So I would like to keep the scene simple and try to add more dynamic elements by scripting later. In addition,  in order to make the whole dreamy world more surreal, I tried to make the sky green in color and filled with pink fog. In addition, I download the Water4AdvancedReflection Asset to create the water flowing on top of the terrain. 

Screen Shot 2020-06-15 at 10.47.46 PM.png

Screen Shot 2020-06-15 at 10.49.47 PM.png


Scripting

Scripting plays a big role in my exploration of Unity. I do not have any experience of C# language, just know some basic javascript. But I managed to follow some tutorial from Youtube in order to visualise my dreamy world more dynamic and interactive. 


Spiral staircases visual

Screen Shot 2020-11-01 at 1.11.51 AM.png

Building a staircase is repetitive and yet time consuming. But this is the main idea of my dreaming world, so I followed the script tutorial from Youtube and created a spiral staircase leading to the sky. The idea is that you can place down one cube with this script attached, and it will generate a whole staircase of a chosen number of steps, where the steps will be sized according to the size of the original cube. I also tried to apply Shader Graph to the stairs to make the refractive effect. I spent a lot of time changing the setting and the Render Pipeline(URP), but sadly it still did not work.

Script stiars.png

Script stairs2.png

Reference

Speed Coding #2: Stairway to Heaven Unity script (steps generator)

https://www.youtube.com/watch?v=W-ZYhHYGSUg

Unity Spawning Objects Tutorial!

https://www.youtube.com/watch?v=M_khN0EhbOM&t=2s

Mini Unity Tutorial - How To Make A Collectable And Scoring System In C#

https://www.youtube.com/watch?v=D0lx90n0s-4


Interaction Elements

Screen Shot 2020-11-01 at 1.10.11 AM.png

In order to make this scene more dynamic and interactive, I tried to make some randomness and interaction. At first, I would like to make a random shapes creation system come from the sky. It would automatically create random colourful shapes and fall onto the terrain floor. When the FPS character came across with some objects in the terrain, there will be a scoring system sound effect and cumulative scores. In order to function the scoring and sound collecting interactive system, I made several individual self- rotating torus on the terrain for the SFP player to collect. I hope I can fix this problem later on.

Spawnobject.png

Reference:

Unity Spawning Objects Tutorial!

https://www.youtube.com/watch?v=M_khN0EhbOM&t=2s

Problem I encountered

I failed to combined different scripts together. When I am making the random shapes generator from the sky. I used parent and child objects with C# for the Spawn-objects script. And then I did not manage to attached the scoring system scripts to the child objects. I tried several times but still not so successful. Maybe I need to understand the hierarchy system from the basic.

Unfortunately the speaker of my laptop is out of order. It causes the documentation video sound is a bit weird. especially the ambient sound of the three rotating balls in the sky. I would like to fix that and replace them as planets modelling.


Reflection

I think I should spend more time of making change of different scenes with the timelines and make the dreaming world more appealing. And maybe make it more mysterious without the scoring system, but triggering different events when FPS control collided with different spawn objects.


Documentation Video

Final documentation video

[ https://youtu.be/zNrroY6jN1w]

The spawnobjects scene

File:spawnobjects.mp4

Interim documentation video

File:2020-06-15 22-20-30.mkv