集团官网
  • 国家级全民数字素养与技能培训基地
  • 河南省第一批产教融合型企业建设培育单位
  • 郑州市数字技能人才(码农)培养评价联盟

VR技术带来UI交互设计新玩法有哪些?

编辑:云和数据 日期:2022-12-25 22:41

VR虚拟现实技术越来越火热,这种立体空间的呈现,带来的是全新的用户交互体验。那么,其对UI设计有什么影响呢?

VR对于许多UI设计师而言是一个全新与未知的领域。那么什么是VR呢?VR是一种沉浸式的体验,对于设计师来说,在VR里,主要有两种类型的元素:环境与界面。

VR 环境

1. 环境

环境VR设备

我们可以把“环境”当做戴上VR设备以后进入到的世界。当我们被包裹到了一个空间里,可以随意的选择任何角度观察这个世界。

我们把这个世界平铺下来,它其实是扭曲的(原理请参照三维软件的HDR环境贴图)。

HDR环境贴图

2. 界面

VR界面

关于界面,VR并没有像手机屏幕或电脑屏幕一样的规范尺寸。VR里面的画布大小是360度一周的,在VR里面的画布可以理解为一个圆柱体。而作为设计师,要明白用户是在什么视距的情况下观看,所以需要前期根据不同设备的情况测试最佳的视距,设计出合适的图标、文字、动效切换等界面元素。

我们了解了这两大构成元素后,就可以把他们有趣的组合起来了。

VR视野

参考着关于VR视野舒适区域的早期研究,归纳下来

VR360度平铺视图: 3600 × 1800 px

UI界面平铺视图: 1200 × 600 px

所以,我们把VR分析完以后,可以分为两个端口:VR360度端口与UI界面端口。VR360度端口输入的是虚拟现实环境中预览界面的呈现;UI界面端口输入的是UI交互界面。对于我们UI设计师而言,把重心侧重于后者UI界面的平铺视图的设计,其实整个流程也简单了许多。

VR真的只有这么简单吗?其实并不是,今天只是用了最简单易懂的方式让大家初步了解VR,真真正正的VR远远比这个复杂的多。时代的发展,我们可以大胆的联想UI和UX应用到这种新的设备媒介能到怎样的程度,还真是未知数。

更长远设想,屏幕只是UI界面的一个载体,更重要的是使用者的交互体验,谁说非要用屏幕才能交互?让一些交互的元素像VR一样出现在我们的整个立体空间世界里,是不是更有趣?

操作界面存在于你随处可见的视觉之中,而且没有繁琐的设备和笨拙的屏幕,我们浏览四周就能形成空间交互。比如:在步行散步的街道,你可以在街道的路面浏览电子图书与新闻资讯;你可以随时随地进行娱乐或者工作,而不需要一直坐在电脑屏幕前;你可以在工作室遇到,实际身在异国他乡的合作伙伴,能实现空间模拟的面对面交流等。

在VR世界里,丰富的是虚拟现实环境的画面,所以VR的UI界面极简化中,扁平是少不了的设计风格。目前在VR模式下,传统UI布置方法已经慢慢演变为将UI组件分布在三维空间中的模式。就像我们看到的科幻电影,这种交互在未来实现起来并不是梦。

同时对于我们UI设计师来说也是机遇。了解这些发展趋势,并且需要掌握三维软件是必不可少的。如果你只是会一些基础的平面类设计,未来你可能会被这个行业所抛弃。希望大家好好的抓住这样的机遇,而C4D、3D Max、Maya、Unity等方向都是我们不错的选择。

学设计,来云和数据!设计改变生活!

相关内容

抢先一步 鸿蒙(HarmonyOS)应用开发者高级认证 免费考! 适合人群计算机相关专业在校生(技师、中职、高职、本科、研究生)对鸿蒙(HarmonyOS)有兴趣的非计算机相关专业在校生目前正在从事移动应用的开发者目前正在从事计算机行业相关的人计算机专业高校老师所有对鸿蒙(HarmonyOS)有兴趣的人 培训方案掌握鸿蒙的核心概念和端云一体化开发、... 什么是Java的多态性(polymorphism)?它有哪些不同的形式? 多态性是Java面向对象编程的一个重要概念,它允许不同的对象以一致的方式响应同一个方法调用,具体表现为对象在运行时可以表现出多个不同的形态。多态性主要有两种不同的形式:编译时多态性(静态多态性)和运行时多态性(动态多态性)。1. 编译时多态性(静态多态性):   ... 如何学习和搭建Hadoop开发环境? Hadoop是大数据处理领域的重要平台,能够处理和分析大量数据。为了有效地利用Hadoop,我们需要学习其基础知识,并正确搭建开发环境。下面是详细的学习和搭建指南。一、学习Hadoop基础掌握基础概念和原理Hadoop主要由HDFS和MapReduce两部分组成。HDFS是分布式文件系统,Ma... UI 设计学习如何进阶成为高手 我总结了六种方法,帮助你走出舒适区,提高技能,成长为自信且经验丰富的UI设计高手一位经验丰富的 UI 设计师,往往十分看中应用程序界面的吸引力和视觉刺激,确保满足用户期望和需求。但是,如果你已经在 UI 设计圈摸爬滚打多年,仍然没有出色的作品,那你极有可能是因为陷入了一个舒适圈,UI技能一直原... 在Java中Executor和Executors的区别? 在Java中,Executor和Executors都与线程池和并发执行有关,但它们是不同的概念和类。1.ExecutorExecutor是一个接口,位于java.util.concurrent包中,用于表示一个执行任务的执行器。它只定义了一个方法:void execute(Runnable c... String类型的常见命令有哪些? String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:string是普通字符串,int整数类型,可以做自增、自减操作,float浮点类型,可以做自增、自减操作。String的常见命令有:SET:添加或者修改已经存在的...