Skip to content

Procedural World Generator for Stressreduction in VR

Notifications You must be signed in to change notification settings

schaeferphilip/WorldGenVR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldGenVR

Procedural World Generator for Stressreduction in VR

The app consists of two scenes.

The first scene is used to choose the terrain by playing around with the different world settings (e.g. seed, noise scale, octaves, offset, etc). You will also be able to switch between a 2D and 3D view in the first scene to get a better overview of your world.

There will also be an option between an island world generation and a continental world generation.

alt text

Continental generation (chunks are made up of entire generated continents that flow into each other)

alt text

Island generation (each chunk has a landmass surrounded by water)

alt text

3D view of the world (continental)

alt text

3D view of the world (island world)

The menu:

alt text

Clicking on the rear button of the right controller opens the upper menu. (The left controller is there to control, i.e. to run etc.)

Here you can choose the world type (island or continent) and the seed. The seed is random, and generates a new random seed with each click. The text of the button then also shows the seed number.

The picture below shows the World Settings menu. Here you can play around with different values to create your ideal world. With back you get back to the main menu. alt text

The second scene then spawns the player in the world. Here you have the option to choose between a normal color texture (see the first image below) and a shader (second image).

alt text

alt text

After the textures/shaders you will then have the option to assign the world to a climate zone (Arctic, Mild and Tropical). The climate zone then also determines which plants and trees are spawned. For example, the Arctic climate spawns fir trees and has snow at a lower altitude than the other climate types. The tropical climate, on the other hand, will have no snow and will spawn palm and acacia trees. The mild climate is a mix of both and can be compared to the climate here in Germany and then spawns tree species such as an oak.

The pictures below show this Sound Menu and also the end screen, which pops-up when the user is finished with his sound selection.

alt_text alt_text


WorldGenVR User Study - Instructions

  • We want to find out which elements of world generation can reduce stress
  • First you will test the app and then fill out a questionnaire.
  • For the app we use the Oculus Quest 2 VR glasses.
  • During testing we work with the principle "Thinking out loud". So please speak your thoughts out loud during this time.
  • With the left controller thumbstick (1) you can run, with the rear trigger button of the right controller (6) you can click buttons. alt_text
  • Put on the VR glasses and adjust them appropriately (head attachment with the white band and the distance between the lenses) alt_text
  • The "VRExperience Scene" is for the first experience in VR, try to walk around, look around and then when you're ready click on "Simulate Stress".

alt_text

  • You will then be taken to the Stress Generation Scene where you will do the Stroop Test, a short video on how to generate stress.
  • When you have finished watching the video, click the "WorldGenVR" button to enter the app.

alt_text

  • In the app you should play around with the values of the world generation until you have your preferred world that you feel comfortable in.

alt_texz alt_text

  • Finally you will be teleported into the world where you can play around with a few sounds to find your favorite combination. alt_text
  • When you are done, click the "Save Data" button to finish.

alt_text

  • Then you take off the VR glasses and fill out the user study.

alt_text

Thank you for participating! 🙂