Google's "Daydream Elements" that put together a design / code set useful for VR content development is amazing



Google I / O 2017Announced in "Daydream Elements"Is a basic VRbest practiceAnd reusable code etc, and it was designed so that everyone can develop excellent VR contents. Among the features that can be used with such Daydream Elements, Google introduces particularly useful things.

Daydream Elements: Foundational VR Design
https://www.blog.google/products/google-vr/daydream-elements-foundational-vr-design/


·teleportation
Teleportation is an optimal function for searching a vast virtual space.DaydreamIt is easy to use the teleportation function by using a controller that can detect the touch for, and since the curve extends from the position of the camera, it is a function that it can move instantly to that position.


Although the mobility function in VR often leads to loss of immersion, Teleportation of Daydream Elements teleports the viewpoint very quickly, so it is designed not to lose immersion feeling and not to feel a potential discomfort It is said that.

· Tunneling
VR sometimes makes movement feel uncomfortable if actual body motion and motion in virtual reality are separated. The function to alleviate this is tunneling, and what kind of function is called "narrowing the field of view when rotating the viewpoint". A fixed grid is arranged in this narrowed field of view, but this is said to be arranged because it is effective for reducing discomfort.


· Tracking camera
The function that the camera moves automatically when there is a need to track a character in a VR game or the like. When setting a destination with a dedicated controller, the camera naturally starts moving in that direction.


Also, the tracking camera function also prevents automatic rotation of the camera. You can rotate the camera manually using the controller, but the tunneling effect will be on during rotation. In addition, when the tunneling effect is on, it is adjusted not to lose sight even if the character tracked by the camera protrudes from the narrowed field of view.


· Click menu
The controller for Daydream is simple and easy to use, but sometimes there is a necessity to do more actions. In such a case, clicking on the touchpad displays a menu so that you can perform various actions. For example, you can select a color palette from the menu and draw on the virtual space.


· Swipe menu
In addition, there is a swipe menu for changing the tools to use quickly. It's easy to use, just swipe the controller for Daydream. It is a function that seems useful for changing weapons in the game such as changing the green arrows to yellow.


· Daydream renderer
A new real-time rendering system for Daydream provides a visual experience that seems to be caused by mobile devices with dynamic light sources and textures. The following demo scene is an example where content producer used daydream renderer.


A movie introducing the above six functions is also released from Google.

Daydream Elements - YouTube

in Software,   Video, Posted by logu_ii