虚拟现实(VR)是一种沉浸式体验,它的作用就是将用户完全包裹在一个人为构建出的(数字)虚拟世界中,让用户在这个新环境中得到不一样的体验,或完成一些现实中不能完成的任务。所以让体验者相信“我身处此中”非常的重要。这种感觉我们起名叫“Presence(现场感)”。现场感是评价虚拟现实体验的最关键因素之一。在学术研究中,为了保证结果的正确性(我得到的数据是我关心的数据)和可靠性(把我的方法重复若干遍,仍然会得到一样的结果),我们常常会使用一些已经验证过的所谓经典调查问卷。PQ就是一个调研现场感的经典调查问卷。

PQ (Presence Questionnaire) 

PQ是由美国陆军研究所的Witmer和Singer于1992年首次提出,并在1998年更新并验证了其可靠性1。1998年发表的文章中1,两人定义Presence为“处在某个地点或环境的主观感受,即使物理上可能处于另一个地点或环境”。他们把促进Presence的因素分为一下几类: 控制因素Control Factor,感官因素Sonsory Factor,分神因素Distraction Factor,真实度因素Realism Factor。几个因素互相之间几乎都有关联,一个因素可能也会影响别的因素。具体细分这些因素如下:

1. 控制因素 Control Factor

  • 控制程度 Degree of Control

一个人对任务环境的控制或者在虚拟环境(VE)中的交互越强,现场感就越高。

  • 控制的直接性 Immediacy of Control

当用户进行操作时,操作带来的结果(虚拟环境的变化)应该是明显的、连续的。不应当有延迟。

  • 可预期性 Anticipation

如果用户能够预测接下来会发生什么,那么现场感可能会增强。

  • 控制的模式 Mode of Control

如果一种控制方式是自然的、实际的,那么用户的现场感或许会增加。如果控制方式是不自然的(artificial)、别扭的,特别是需要用户学习新的方式时,现场感就会降低。

  • 物理环境可变性 Physical Environmental Modifiability

如果用户可以改变物理环境中的物体,那么现场感会增加。如,用户可以打开门、捏泥巴等等,改变环境中的物体。

2. 感官因素

  • 感官模态 Sensory Modality

感官模态即是人的各种感官分别提供了多少信息,这种比例结构。视觉一般提供更强的信息,其他感官提供的信息可能不如视觉,但是仍然可以增强现场感。不同的感官模态可能带来不同的现场感。

  • 环境的丰富程度 Environmental Richness

如果环境中有大量的信息来刺激感官,那么现场感就会更明显。

  • 多模态呈现 Multimodal Presentation

越多的感官被同时刺激,现场感会越明显。

  • 多模态信息的一致性 Consistency of Multimodal Information

所有感官提供的信息要一致,要体现同一个环境的信息。

  • 运动感 Degree of Movement Perception

这相当于我们一直提的Vection (self-motion)。就是用户感受到的在环境中运动的感觉。 这种感觉越强,现场感也越强。

  • 主动搜索 Active Search

如果用户能够主动的控制自己和环境的关系,主动的去看东西、听声音,那么现场感就会更强。

 


1 PQ, Witmer B G, Singer M J. Measuring presence in virtual environments: A presence questionnaire[J]. Presence, 1998, 7(3): 225-240.

虚拟现实研究经典问卷Presence Questionnaire (PQ) 详细介绍的更多相关文章

  1. vue对比其他框架详细介绍

    vue对比其他框架详细介绍 对比其他框架 — Vue.jshttps://cn.vuejs.org/v2/guide/comparison.html React React 和 Vue 有许多相似之处 ...

  2. kvm详细介绍

    KVM详解,太详细太深入了,经典 2016-07-18 19:56:38 分类: 虚拟化 原文地址:KVM详解,太详细太深入了,经典 作者:zzjlzx KVM 介绍(1):简介及安装 http:// ...

  3. 模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理、分类及应用

    模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理.分类及应用 lqfarmer 深度学习研究员.欢迎扫描头像二维码,获取更多精彩内容. 946 人赞同了该文章 Atte ...

  4. 【转载】硬盘MBR详细介绍

    原文地址:http://blog.chinaunix.net/uid-15007890-id-106892.html 硬盘MBR详细介绍      硬盘是现在计算机上最常用的存储器之一.我们都知道,计 ...

  5. Java 集合系列 09 HashMap详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  6. Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  7. Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  8. iOS开发——实用OC篇&多种定时器详细介绍

    多种定时器详细介绍   在软件开发过程中,我们常常需要在某个时间后执行某个方法,或者是按照某个周期一直执行某个方法.在这个时候,我们就需要用到定时器. 然而,在iOS中有很多方法完成以上的任务,到底有 ...

  9. RAID详细介绍

    RAID详细介绍 RAID 0 又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就 ...

随机推荐

  1. Jira更改工作流后,敏捷看板里无法显示sprint对应的问题列表

    转自:http://blog.csdn.net/computerheart/article/details/68924295 Jira更改工作流后,敏捷看板里无法显示sprint对应的问题列表 原创  ...

  2. Oil Deposits UVA - 572

    The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSu ...

  3. NOIP 2009 最优贸易 题解

    一道最短路的题,找一个买入和卖出相差最高的点即可,我们先以1为起点跑spfa,d1[x]不再表示距离而表示能够经过权值最小的节点的权值即 if(d1[y]>min(d1[x],price[y]) ...

  4. 02 python 必知

    一.变量 1.变量的定义 将程序运算的中间结果临时存在内存里,以便后续代码调用. 2.变量的使用规范 1)变量必须要有数字,字母,下划线,任意组合. 2)变量不能数字开头. 3)不能是python中的 ...

  5. Java开发必备工具 ------------工欲善其事,必先利其器

    java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...

  6. Win7下部署Lepus企业级MySQL数据库监控

    从官网下载(http://www.lepus.cc/soft/17)安装包后,解压到phpStudy的www目录下: 打开phpStudy管理界面,找到站点管理,并新增站点: 在浏览器里面打开后,报此 ...

  7. Python 之父的解析器系列之六:给 PEG 语法添加动作

    原题 | Adding Actions to a PEG Grammar 作者 | Guido van Rossum(Python之父) 译者 | 豌豆花下猫("Python猫"公 ...

  8. 5分钟了解lucene全文索引

    一.Lucene介绍及应用 Apache Lucene是当下最为流行的开源全文检索工具包,基于JAVA语言编写. 目前基于此工具包开源的搜索引擎,成熟且广为人知的有Solr和Elasticsearch ...

  9. Linux执行后台work相关

    Linux的后台运行.关闭.查看后台任务 & ctrl+z jobs fg bg kill nohup setsid disown screen 1.& 加在命令的最后,可以把命令放到 ...

  10. FreeSql (十四)批量更新数据

    FreeSql支持丰富的更新数据方法,支持单条或批量更新,在特定的数据库执行还可以返回更新后的记录值. var connstr = "Data Source=127.0.0.1;Port=3 ...