MobileVRInterface¶
Inherits: ARVRInterface < Reference < Object
类别: 核心
简要说明¶
通用移动虚拟现实实现。
属性¶
4.0 |
||
14.5 |
||
1.85 |
||
6.0 |
||
0.215 |
||
0.215 |
||
1.5 |
描述¶
这是一个通用的移动虚拟现实实现,您需要提供有关所用手机和HMD的详细信息。它不依赖任何现有的框架。这是我们拥有的最基本的接口。为了达到最佳效果,你需要一部带有陀螺仪和加速度计的手机。
请注意,即使没有位置跟踪,相机也会假设耳机的高度为1.85米。您可以通过设置更改此 eye_height .
您可以如下初始化此接口:
var interface = ARVRServer.find_interface("Native mobile")
if interface and interface.initialize():
get_viewport().arvr = true
属性描述¶
float display_to_lens
违约 |
4.0 |
设定器 |
将“显示”设置为“镜头”(值) |
吸气剂 |
获取“显示”到“镜头”() |
显示器和设备内部透镜之间的距离(厘米)。
float display_width
违约 |
14.5 |
设定器 |
设置显示宽度(值) |
吸气剂 |
获取显示宽度() |
以厘米为单位显示的宽度。
float eye_height
违约 |
1.85 |
设定器 |
设置眼睛高度(值) |
吸气剂 |
获得眼睛高度 |
摄像机相对于地面的高度(即 ARVROrigin 节点)。
float iod
违约 |
6.0 |
设定器 |
设置iod(值) |
吸气剂 |
获取iod() |
眼间距离,也称为瞳孔间距离。左眼和右眼瞳孔之间的距离。
float k1
违约 |
0.215 |
设定器 |
设定值 |
吸气剂 |
获取_k1()) |
k1透镜系数是定义所用透镜强度的两个常量之一,它直接影响透镜畸变效果。
float k2
违约 |
0.215 |
设定器 |
设置k2(值) |
吸气剂 |
获取k2() |
k2透镜系数,见k1。
float oversample
违约 |
1.5 |
设定器 |
设置过采样(值) |
吸气剂 |
获取过采样() |
过采样设置。由于镜头变形,我们必须以更高的分辨率渲染缓冲区,然后屏幕才能正常处理。介于1.5和2.0之间的值通常提供良好的结果,但会以性能为代价。