加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

用好云原生数据湖?

发布时间:2021-02-06 17:34:31 所属栏目:外闻 来源:互联网
导读:在过去的十年中,我们已经针对从手机到二十英尺交互式显示器的各种屏幕尺寸和输入类型设计了数字产品。尽管不同的屏幕尺寸都有其优点和缺点,但它们都遵循相似的设计原理:二维表面,受约束的边框和基于单击的输入方法。几年前,虚拟现实设计应用程序开拓出

在过去的十年中,我们已经针对从手机到二十英尺交互式显示器的各种屏幕尺寸和输入类型设计了数字产品。尽管不同的屏幕尺寸都有其优点和缺点,但它们都遵循相似的设计原理:二维表面,受约束的边框和基于单击的输入方法。几年前,虚拟现实设计应用程序开拓出新的设计领域,这一设计将与我们之前使用的任何类型的屏幕都大不相同。

经过一段时间的积累,国内外很多团队都有了相应的一些概念和设计想法,今天就来和大家理一理VR设计的基本原理。

基础原则

1. 优化性能

保持帧速率高于60fps是至关重要的,确保帧速率保持稳定也同样关键。没有这个,您就有可能会晕车。人类的前庭系统是一个善变的野兽,这意味着您要与开发团队定下VR产品的性能天花板是怎样的。低保真度和高稳定性优于高保真度和低稳定性,VR分辨率较低,但以120fps的速度运行,在硬件级别是一个很好的例子。

2. 优先考虑舒适度

菲特定律在虚拟现实中完全有效,可以确保用户节省运动轨迹:将关联使用的动作(即下一个/上一个)集群在一起,使布局具有规则性等。事先规划您的应用程序是更适合坐着还是站着,或是需要完整360°旋转。

3. 优先考虑易于学习

由于VR的相关应用普及的还很少,因此UI速记的空间很小。这意味着你得确保所有内容都能提供清晰的反馈,通过操作而不是文本说明来解释交互,并及时引入关键概念。

4. 避免过于刻板

过去十年的大部分时间里,我们都在从极致的拟物走向简约。VR设计中许多人的第一本能是使一切表现得和现实世界无限接近。但事实是我们不需要重现日常存在的所有细节,在有用的情况下使用来自现实世界的提示,但要充分利用VR环境的物理特性和灵活性这一特点。

5. 声音是至关重要的细节

不要低估它,这是VR软件与日常软件极其差异化的一点。人们尚且不会在VR中进行多任务处理,同样也不会同时在现实世界中做任何其他事情。用户的注意力完全由VR掌控,而声音可以帮助用户摆正自己的位置并专注于该任务。这也是设计师可以向用户提供反馈的基本方法之一。

相机

1. 请勿在相机上放置物品

如果无法移开视线,这会很不舒服,想想当您的眼镜上有污迹时是什么样的感受。

2. 请勿使相机加速或减速

保持相机以恒定的速度移动,加速和减速将使用户感到不舒服。请遵循以下规则:向前>向后,向上/向下>向左/向右扫射,快速相机剪切>相机缓慢旋转。

3. 尝试匹配用户眼睛的高度

用户矮还是高?想想幼儿与姚明之间的视角差异。对于位置跟踪的系统,这要容易得多,但是当位置跟踪不可用时,可以预先考虑它。

聪明的你一定发现了,这就是典型的生产者-消费者模型,线程池中的线程只要不断循环去 workQueue 队列获取任务即可,为了避免 workQueue 为空线程一直轮询导致的 CPU 资源被占用的问题,这里的 workQueue 采用了阻塞队列,所谓阻塞是指,如果 workQueue 为空,则获取元素的线程会等待队列变为非空,一旦有新的任务入队列,会唤醒等待中的线程。

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读