MobileVRInterface

Inherits: ARVRInterface < Reference < Object

类别: 核心

简要说明

通用移动虚拟现实实现。

描述

这是一个通用的移动虚拟现实实现,您需要提供有关所用手机和HMD的详细信息。它不依赖任何现有的框架。这是我们拥有的最基本的接口。为了达到最佳效果,你需要一部带有陀螺仪和加速度计的手机。

请注意,即使没有位置跟踪,相机也会假设耳机的高度为1.85米。您可以通过设置更改此 eye_height .

您可以如下初始化此接口:

var interface = ARVRServer.find_interface("Native mobile")
if interface and interface.initialize():
    get_viewport().arvr = true

属性描述

违约

4.0

设定器

将“显示”设置为“镜头”(值)

吸气剂

获取“显示”到“镜头”()

显示器和设备内部透镜之间的距离(厘米)。

违约

14.5

设定器

设置显示宽度(值)

吸气剂

获取显示宽度()

以厘米为单位显示的宽度。

违约

1.85

设定器

设置眼睛高度(值)

吸气剂

获得眼睛高度

摄像机相对于地面的高度(即 ARVROrigin 节点)。

违约

6.0

设定器

设置iod(值)

吸气剂

获取iod()

眼间距离,也称为瞳孔间距离。左眼和右眼瞳孔之间的距离。

违约

0.215

设定器

设定值

吸气剂

获取_k1())

k1透镜系数是定义所用透镜强度的两个常量之一,它直接影响透镜畸变效果。

违约

0.215

设定器

设置k2(值)

吸气剂

获取k2()

k2透镜系数,见k1。

违约

1.5

设定器

设置过采样(值)

吸气剂

获取过采样()

过采样设置。由于镜头变形,我们必须以更高的分辨率渲染缓冲区,然后屏幕才能正常处理。介于1.5和2.0之间的值通常提供良好的结果,但会以性能为代价。