HTC VIVE开发初体验
来源:互联网 发布:ubuntu zip分卷压缩 编辑:程序博客网 时间:2024/04/30 02:07
之前在Unity用HIDAS设计的模式搭过一个场景,最近拿到VIVE,就在该场景上加上SteamVR插件重新发布了一次,遇到一些问题,也有一些收获,在这里分享给大家。
之前发布的Windows Stand Alone应用在屏幕上显示非常流畅没有问题,但发布到VIVE之后,一切就变样了,戴上头控观看场景,遇到需要渲染的模型面多的时候画面就开始出现严重的画面闪烁现象。
通过联系客服排除了硬件问题,剩下就是程序优化的问题了,根据官方指引,VIVE需要有90以上的帧率才能保证用户戴起来不觉得头晕,而GTX 970显卡要用90帧的固定帧率渲染我们的大模型时显得力不从心,所以陷入一个尴尬的境地,就是90帧以下不能满足头盔的显示要求,90帧以上显卡能力无法跟上,一帧画面还没完成渲染就被强制终止,结果就是掉帧严重了。
因此最好的解决方法还是先优化场景,例如使用LOD或者把场景分开为几个可切换的小场景的方法来降低渲染压力。其次是换一个强劲一点的显卡,例如VR优化的GTX1070。
但这里也有一个问题,90帧在显示器上显示的好好的,但到了VIVE里面却无法接受,是不是因为VIVE的两个显示屏需要对模型分别进行Shading,所以才导致性能问题。
欢迎VR开发者指点
QQ2961688520
0 0
- HTC VIVE开发初体验
- 【VR开发】htc vive 和 oculus 初体验
- HTC VIVE 开发 移动
- Unity开发HTC VIVE
- Htc Vive开发注意
- HTC Vive开发笔记1
- Unity开发HTC vive 入门
- htc vive安装到玩流程体验
- HTC VIVE 虚拟现实眼镜VR游戏体验
- HTC Vive初体验 简单场景的搭建 基本的输入检测
- HTC vive开发:关于手柄按键
- HTC VIVE开发教程(一)
- htc vive开发过程几点分享
- HTC VIVE开发教程(二)
- htc vive And Unity 开发VR
- HTC VIVE开发教程(三)
- HTC VIVE开发教程(四)
- HTC VIVE开发教程(五)
- AIDL中in,out和inout的区别
- 1.2云服务器
- oracle的多列转单行的方法
- SVN submit Can't open ..tempfile.tmp: Permission denied
- iOS 基础篇5—KVC简单介绍
- HTC VIVE开发初体验
- Struts2常用标签总结
- Gradle学习系列之二——创建Task的多种方法
- vim保存文件”:wq"与“:x"的区别
- js的format 方法
- php的curl封装类
- Gluster源代码阅读2--启动分析service glusterd start
- ActiveMQ 的的使用
- gcc部分参数理解