> For the complete documentation index, see [llms.txt](https://results.agilexr.eu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://results.agilexr.eu/project-result-2/3-guide-implementing-vr-xr-in-team-based-education/designing-virtual-environments-for-vr-learning.md).

# Designing Virtual Environments for VR Learning

Spatial perception in the VR world differs from the physical environment; space is no longer needed to protect, but to give a sense of feeling, security and scale. Likewise, one can think about whether the surfaces that define the space must resemble the real world or whether they can be made more abstract.

On the Metaverse platforms, the so-called polygon and texture budget largely determines the detail and number of 3D models and thus affects the visual outfit. In the instructions for several metaverse platforms, it is desired to limit the number of polygons to 500,000 and the textures to 2K size.

Factors affecting visual quality include lighting, materials and details. Especially indoors, Global Illumination lighting (simulating light´s physical behavior) should be used to achieve realism. Materials and details also add visual interest to 3D models and views.

\
At the start of the project a group of students were able to design their own spaces by using a 3D software such as Blender and further bring the objects and assets to the game engine platform to allow virtual experience. First virtual spaces did not have many functionalities.

Metaverse platforms are changing and evolving rapidly. During this project the evaluation and testing phase, the most potential platform changed and instead we started to use the spatial.io platform.

In Spatial platform we were able to create a functional space for distance learning that have visual and functional qualities and support learning. Design focuses on the size of the spaces, creating an interesting landing area and spaces for different purposes, like lecture space and spaces for team work or one to one discussions when the space audio can be controlled.

<br>

![](https://lh7-us.googleusercontent.com/eJWGM67oC-F_uPDQ_3bMH2jOQZlW9nRFhtUw0-SmRZYdDxPtHIMqhp7U4kqPctxr2Cu_PgtuVX8em_OEbn4GBUegSgW8c_v4QlcXvYTUwHw3TUt16qrK1_dkkxJMPypLmRskyB7aiELtJJ4Jwl4OOO0)

Image: Coralie Island has been created in Spatial by Pedcharat Cheremnykh     Coralie Island!!!!

<br>

![](https://lh7-us.googleusercontent.com/mdyF_0-USbYrzhM_IIpp5X_FExEX2cgIQ7nAi0RdAS-otc63HYag-b6_rcAZkn8C_oC9tPcoGnqi970LYQDx8GgV5-JZvNnODezhXI6OMhr8BSFZuFxHl_oV2FGGhWXzk-XYGzP7RBRh0EOzx1ka5N4)

Image: Saara Myllylä´s Early Dusk Gathering

<br>

![](https://lh7-us.googleusercontent.com/z7ZcEYPPp6pU-EGpAphoiLDkw2_ypax9NCkFLNFWt6kFXbrKJSQxBOdIcYJaO6aFeqWOJCYk3U4vDzAVr6xIkUg9rYbmpzjdjojtOcxcU7LLyLOBtwQ_3781oY91949eFf5_xh0dNnV1mTQ8sV8Cp3s)

image: Parinaz Mohammadi´s Frozen World


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://results.agilexr.eu/project-result-2/3-guide-implementing-vr-xr-in-team-based-education/designing-virtual-environments-for-vr-learning.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
