捷比信高精密电阻EE / RX / RJ 电阻产品与技术资料联系业务人员

高通Mobile VR在性能,设计,散热,电池寿命和调试方面面临的挑战分析

无论是虚拟现实还是混合现实,要为任何“现实”开发内容,您不仅需要一个出色的开发平台。对于熟悉传统屏幕3D环境开发的开发人员而言,VR和MR在性能,用户体验,热量和电池寿命管理以及调试方面提出了独特的挑战。在今天的博客文章中,我们将探讨这一系列挑战,以帮助您迈入沉浸式虚拟现实开发的世界。以下是具体安排:1.渲染和性能如果在VR设备上渲染虚拟世界听起来令人生畏,则可以放心,因为您可以充分利用大多数现有3D渲染知识。几何图像和对象剔除,网格简化以及通过诸如深度缓冲和模板缓冲之类的机制避免过度绘制只是可应用于VR的一些基本3D渲染技术。 VR和3D渲染之间的主要区别在于设备本身。例如,与传统的纯平屏幕相比,VR头戴式耳机需要承担更多的责任。它需要检测用户的移动(并实现眼睛跟踪),执行渲染并协调两者以提供逼真的虚拟视图,同时反映出真实世界中的细节和响应水平。 VR设备基本上会在用户的眼睛周围创建视口。视图相对较小,可以在正确的位置提供适当的细节水平。通过为眼睛的不同部位渲染不同级别的细节,可以最好地实现这一点。该过程称为“凝视点渲染”。凝视点渲染可以是静态的,凝视点每个区域的细节级别保持固定;注视点渲染也可以是动态的,细节水平将发生变化。在某些系统上,此优化可以将渲染性能提高20%,而对于某些API,所有这些仅需要几行代码调整即可。 2.UX设计高质量沉浸式VR可以是非常“高强度”的。对于用户和系统。一般而言,您应该瞄准一个简短的“一口大小”。经验。一些开发人员认为5分钟是理想的时间长度。性能要求较高的方案通常要求您在高负载下运行,而要求较低的方案则使设备和用户略微放松。为了适应这种情况,游戏/应用程序设计人员应围绕持续时间较短的体验来计划内容,故事情节和虚拟环境。另一个主要考虑因素是将大型虚拟空间映射到可用的物理空间。当前的VR要求用户在可能小于虚拟空间的物理空间中移动,并且该系统主要通过各种运动传感器和运动捕获设备捕获用户的运动。对于涵盖旋转和平移的六自由度运动,建议您首先警告用户有关游戏或应用程序中此类物理空间限制的信息。有许多处理映射的选项,但是一种简单的方法是计算可用的物理空间,然后在用户在导航过程中接近边界时逐渐变黑。您还可以显示指示用户已到达边界的屏幕元素(例如消息)。最后要考虑的是晕车。当渲染的视图与用户的动作不同步时,用户可能会感到晕动病。因此,为了确保用户的舒适度,渲染性能对于VR开发至关重要,建议将渲染性能提高到90FPS或更高。围绕上述“叮咬大小”的经验进行开发也可以有所帮助。 3.设备发热,电源管理,功耗以及渲染和计算操作产生的热量是所有移动和可穿戴设备都必须面对的问题,尤其是戴在用户脸上的VR头戴式耳机。因此,至关重要的是在整个游戏/应用程序开发周期中监视此方面。您可以使用各种工具来分析热数据和其他资源,例如GPU和CPU的电源频率。 4.调试在VR头戴式耳机等设备上调试游戏/应用程序可能会影响您查看PC屏幕以及通过键盘调用调试命令。为了解决该问题,您需要在项目早期进行一些创造性的计划。以下想法可能会为您提供一些启发:(1)将调试信息添加到视口。但是,请注意,VR头戴式耳机的“屏幕空间”非常小,因此覆盖层难以阅读。但是,简单的指示器(如FPS计数器和温度)应该没有问题。 (2)使用Snapdragon Profiler的实时捕获功能可以支持您在游戏/应用程序中记录指示器。 (3)请咨询第三方/ OEM制造商