MobileVRInterface
Inherits: ARVRInterface < Reference < Object
通用移动VR实现。
描述
这是通用的移动VR实现,你需要提供关于所使用的手机和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
Default |
|
Setter | set_display_to_lens(value) |
Getter | get_display_to_lens() |
显示器与设备内部镜片之间的距离,单位为厘米。
- float display_width
Default |
|
Setter | set_display_width(value) |
Getter | get_display_width() |
显示器的宽度,以厘米为单位。
- float eye_height
Default |
|
Setter | set_eye_height(value) |
Getter | get_eye_height() |
摄像机相对于地面所处的高度,即ARVROrigin节点。
- float iod
Default |
|
Setter | set_iod(value) |
Getter | get_iod() |
眼间距离,也称为瞳孔间距离。左眼和右眼瞳孔之间的距离。
- float k1
Default |
|
Setter | set_k1(value) |
Getter | get_k1() |
k1镜头因子是定义所使用镜头强度的两个常量之一,并直接影响镜头失真效果。
- float k2
Default |
|
Setter | set_k2(value) |
Getter | get_k2() |
k2镜头因子,见k1。
- float oversample
Default |
|
Setter | set_oversample(value) |
Getter | get_oversample() |
过采样设置。由于镜头失真,我们必须以比屏幕自然分辨率更高的质量渲染我们的缓冲区。介于1.5和2.0之间的值通常可以提供良好的结果,但会牺牲性能。