迁移到sdk1.3.x
来源:互联网 发布:mac剪切快捷键是什么 编辑:程序博客网 时间:2024/04/29 08:43
从SDK1.2迁移到SDK1.3.x
这没有阻断SDK改变和迁移需求除了安装新SDK。
从SDK0.8迁移到SDK1.3.x
一个重要的有意义的变化是内部的SwapTextureSet不再暴露。
先前的API返回了一个不稳定的结构,它被修改在一个特殊的方式和被传回API。0.9版本的API返回一个Opaque句柄代表TextureSwapChain.
修改你的app:
1.替换调用使用ovrSwapTextureSet结构来判断数量和纹理用ovr_GetTextureSwapChainLength 和ovr_GetTextureSwapChainBufferDX/GL.
2.用CurrentIndex field代替纹理数组的索引,使用over_GetTextureSwapChainCurrentIndex来获得索引。
3.替换手动修改索引,使用ovr_CommitTextrueSwapChain去增长链的状态。注意着可能发生在渲染纹理之后和在渲染纹理交换链进一个SubmintFrame调用之前。
4.使用ovr_GetMirrorTextureBufferDX/GL替换使用ovrTexture和指示器类型去获取特殊的纹理对象。
更多的信息请看在oculus Rift渲染
你也可能更新你们的应用去支持VR聚焦管理,更多的信息请看VR焦点管理。
遵循下面的附近的变化:
1.更新你的代码使用ovr_GetSeesionStatus::DisplayLost替换ovr_GetSessionStatus::HmdPresent.更多的信息请看VR焦点管理。
2.更新你的代码当ovr_GetSessionstatus::ShouldRecenter真时调用ovr_RecenterTrackingOrigin.
3.当调用ovr_GetEyePoses,检索由函数提供的outSensorSampleTime代替手动查询over_GetTimeInSeconds.
4.当调用ovr_CreateTextureSwapChainDX,更新你的代码去传递BindFlags作为ovrTextureSwapChainDesc结构的一部分。
5.当调用ovrMatrix4f_Projection,默认是右手。如果需要,填充用手习惯标志位ovrProjection_LeftHanded.
这里也有一些小的改变:
1.用HmdToEyeOffset代替HmdToEyeViewOffset.
2.用ovrTracherPose::Pose和ovrTrackerPose::LeveledPose替换ovrTrackingState::CameraPose和ovrTrackingState::LeveledCameraPose.
3.用vorSessionStatus::IsVisible代替ovrSessionStatus::HasVrFocus.
4.移除ovr_GetTrackingCaps调用,不再支持它。
5.移除ovr_GetEnabledCaps调用,不再支持它。
6.移除ovrLayerType_Direct的使用,不再支持他。
7.重命名ovrTextureFlag_Typeless为ovrTextureMisc_DX_Typeless。
8.重命名ovr_RecenterPose调用为ovr_RecenterTrackingOrigin.
9.重命名ovrControllerType_SID的使用为ovrControllerType_Remote.
10.重命名ovrMirrorTextureDesc::Flags的使用为ovrMirrorTextureDesc::MiscFlags和ovrTextureSwapChainDesc::Flags为ovrTextureSwapChainDesc::MiscFlags.
11.使用ovrMaxLayerCount作为层的最大数。在先前版本SDK中ovrMaxLayerCount是32但是已经被缩减了。
- 迁移到sdk1.3.x
- 应用从Eclipse 3.x 迁移到IntelliJ IDEA
- OMNeT++代码迁移指南:从3.x到4.0
- 应用从Eclipse 3.x 迁移到IntelliJ IDEA
- OMNeT++ 代码迁移指南:从 3.x 到 4.0
- 怎样更新Android SDK1.1 到 Android SDK1.5
- 迁移到Thymeleaf3.x,布局方言2.x
- 从Tomcat 5.5.x到Tomcat 6.0的迁移
- 应用程序从Windows到Mac OS x的迁移
- 应用程序从Windows到Mac OS x的迁移
- 应用程序从Windows到Mac OS x的迁移
- 应用程序从Windows到Mac OS x的迁移
- 从OpenGL 1.x 到 2.x的迁移(即从固定管线到可编程管线的迁移)
- Express 4.x的特性和3.x的迁移
- Express 4.x的特性和3.x的迁移
- 从JBoss Seam 2.x迁移到JavaEE 7之一:组件模型
- 从JBoss Seam 2.x迁移到JavaEE 7之二:组件的有效范围Scope
- 从JBoss Seam 2.x迁移到JavaEE 7之三:对象的注入
- Android 服务两种启动方式的区别
- linux进程状态详解
- PHP mail() 函数
- css建议顺序
- swift快捷键大全
- 迁移到sdk1.3.x
- tcp断开异常处理
- v 面试
- 夺冠概率
- 欢迎使用CSDN-markdown编辑器
- C/C++基础知识04---难点记录
- 单词前后位置颠倒,大小写颠倒
- xUtils中的dbUtils中,在应用升级的时候修改表结构
- 取球游戏