# GoogleVR.Beta

Daydream [Beta](https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta) API.

## Summary

This API surface is for experimental purposes and may change or be removed in any future release without forewarning.

| ### Enumerations ||
|---|---|
| `https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2db{ https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1afda7f428ada1978f9576e9ab0dc1c2dbad57c8959c664ca9b3bdc98dafbc745e4 = 1001 }` | enumTypes of Daydream features that the user can enable or disable at runtime. |
| `https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a95adce69d355fa46475bf3db1053512b{ https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a95adce69d355fa46475bf3db1053512bab9f5c797ebbf55adccdd8539a65a0241 = 0, https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a95adce69d355fa46475bf3db1053512ba1e4cb9063a908a4533a5d7d804cbe001 = 1, https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a95adce69d355fa46475bf3db1053512ba1c053dd3a1157f249723f04fb1122025 = 2 }` | enumThe different supported appearances that determine how see-through camera frames will be drawn. |
| `https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a847db53811bdc0c7d9a480691cd29fb2{ https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a847db53811bdc0c7d9a480691cd29fb2a615e6f9baca5553d44683a098d342b70 = 0, https://developers.google.com/vr/reference/unity/namespace/GoogleVR/Beta#namespaceGoogleVR_1_1Beta_1a847db53811bdc0c7d9a480691cd29fb2ab45f39670f767b2c62c8d6b211cbcb1a = 1 }` | enumThe different scene types that an app can have. |

| ### Classes ||
|---|---|
| [GoogleVR.Beta.GvrBetaControllerInput](https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerInput) | Daydream controller beta API. |
| [GoogleVR.Beta.GvrBetaControllerVisualMulti](https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaControllerVisualMulti) | A beta library for multiple 6DoF controller visuals. |
| [GoogleVR.Beta.GvrBetaHeadset](https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaHeadset) | Daydream headset beta API. |
| [GoogleVR.Beta.GvrBetaSettings](https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrBetaSettings) | Daydream beta settings API. |
| [GoogleVR.Beta.GvrControllerInputDeviceExtension](https://developers.google.com/vr/reference/unity/class/GoogleVR/Beta/GvrControllerInputDeviceExtension) | Class extension for `https://developers.google.com/vr/reference/unity/class/GvrControllerInputDevice#classGvrControllerInputDevice` to add beta tracking status getter. |

## Enumerations

### GvrBetaFeature

```c#
 GvrBetaFeature
```
Types of Daydream features that the user can enable or disable at runtime.

Matches the C API enum `gvr_runtime_feature`.

| Properties ||
|---|---|
| `SeeThrough` | The see-through feature. |

### GvrBetaSeeThroughCameraMode

```c#
 GvrBetaSeeThroughCameraMode
```
The different supported appearances that determine how see-through camera frames will be drawn.

Matches the C API enum `gvr_beta_see_through_camera_mode`.

| Properties ||
|---|---|
| `Disabled` | The default behavior where no camera frames will be drawn. |
| `RawImage` | The monochrome image will be shown as a grayscale image. A theoretical color image will be shown in color. |
| `ToneMap` | The monochrome image will be mapped to a blue to orange to white color gradient. |

### GvrBetaSeeThroughSceneType

```c#
 GvrBetaSeeThroughSceneType
```
The different scene types that an app can have.

These control where the scene is rendered from. Generally in a virtual scene the scene should be rendered from the users' eyes while an augmented scene should be rendered from the camera's position to match the see-through images. More details can be found in the online developer documentation.

| Properties ||
|---|---|
| `Augmented` | Augmented scene type with virtual objects. This represents a scene that is primarily see-through with sparse virtual objects inside the real environment. Head poses are adjusted based on camera geometry to make virtual objects track properly with the real environment. |
| `Virtual` | Virtual scene type. This represents a scene either composed entirely of virtual objects with no see-through or a scene that is primarily virtual with small cut outs for see-through. No head pose adjustments are applied with this scene type. |