Oculus Utilities for Unity 插件预制体属性

Oculus Utilities for Unity

插件

OVRGamepad.dll允许脚本和 (32 位或者 64-bit 位) Windows上Xbox手柄通信.

OVRGamepad.bundle支持Mac OS。

 

预制体

1、OVRCameraRig

2、OVRPlayerController

3、OVRCubemapCaptureProbe

 

OVRCameraRig

OVRCameraRig代替Unity场景中常规的相机。

 该预制体上挂了两个脚本:OVRCameraRig and OVRManager。

OVRCameraRig

控制立体渲染和头部跟踪。

OVRCameraRig:包括2个Unity相机,3个瞄点分别给左眼瞄点、中间眼睛瞄点、右边眼睛瞄点。一个跟踪空间物体,连接头部运动和帧以及游戏世界的关系。

OVRManager

是VR硬件的接口。它是一个单例模式,将Oculus SDK提供给Unity,包括Oculus中用于配置相机特性的帮助的方法。

变量:

Monoscopic:  (Mobile和 Rift公共成员),true,单视角,尝试单个视角渲染,而不是同时渲染给两眼。不是所有的平台都支持。

QueueAhead     Rift公共成员

UseRecommended MSAA Level   True,Unity 会再当前硬件上选择抗锯齿。

EnableAdaptive Resolution   仅Rift

MaxRender Scale (Rift only) 

MinRender Scale (Rift only)

TrackingOrigin Type    选择EyeLevel,初始的Y轴是头部的位置。选择Floor Level,初始和地面相关。

UsePosition Tracking   禁用IR tracker,头部位置由当前选中计算。

UseIPD in Position Tracking  True,用户眼睛的距离会影响OVRCameraRig每个相机的位置。

ResetTracker On Load

通过OVRManager脚本可以获取HMD状态:

OVRDisplay
管理RiftHMD,提供HMD
OVRTracker 

一个跟踪头部显示位置的相机

OVRPlayerController

OVRPlayerController是在虚拟环境中开始移动最简单的方法。它实际上是在OVRCameraRig上再附加一些简单的角色控制。它包括物体胶囊、移动系统、文字区域简单的立体渲染菜单,系统、

变量:

Acceleration  加速度

Dampening    减速加速度

Backand Side Dampen  

RotationAmount  用户每帧Y轴旋转度

GravityModifier   空气中用户往下加速度

OVRCubemapCaptureProbe

这个预制体可以捕捉程序运行时360度截屏。保存文件类型是JPEG或PNG,默认PNG。

分辨率默认2048*2048.

参数:

autoTriggerAfterLaunch:程序是否一运行就开始截屏;

autoTriggerDelay:程序运行几秒后再开始截屏;

triggeredByKey:按下哪个键再开始截屏;

pathName:截屏文件保存地址;

cubemapSize:立方贴图分辨率;

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值