热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中国虚拟现实大会DineshManocha的特邀报告记录

虚拟现实社交(SocialVR)是现在VR领域重要的挑战之一,现在的虚拟现实在静态上已经有了很大的进展与完善——研究者可以将头发、发质等仿

虚拟现实社交(Social VR)是现在VR领域重要的挑战之一,现在的虚拟现实在静态上已经有了很大的进展与完善——研究者可以将头发、发质等仿真得很好,但是现在的VR体验是孤独的(原话为Current VR experience can be lonely),虽然大公司如Oculus提供的demo做得很棒,但是画面中的建筑物缺乏人类,没有人的画面缺乏交互性,就像是一座空城。

Social VR有三个关键因素:Immersion,presence,and co-presence,感官层面上的精致沉浸感,用户客观体验上的“自我存在感”,以及用户客观体验上的“有其他人存在的体验感”。

做好social VR的三部曲:

1.Appearance Realism

Appearance realism这一部分主要包括:illumination realism, geometric realism,这一部分已经有比较好的进展。因为不是演讲的重点,所以没有进一步展开。

2.Motion Realism 和 Behavior Realism

Motion realism和 behavior realism 还很不成熟,在静态转换为动态的模拟仿真中,遇到了许多问题需要解决:

(1)在移动仿真中,虚拟人物应该展现出不同的步态,假如所有人的步态都是一样的会缺乏真实性。

已有合成移动的方法包括:Procedural method,Mocap-based methods, hybrid methods, 它们虽然在仿真上有了一定的进步——给出一个人物走动的视频,能够仿真出和其一样走动的虚拟人物,但是也有着很多缺点:缺少对虚拟人物的控制,我们只能被动的根据真人视频产生虚拟人物,而不能人为调整;只限于在开阔的场地进行单人的仿真,不能展现人与环境的交互;因为处理花销大,动作缺乏个性化。大多数的行为仿真研究集中在单个人上,缺乏多人的交互。

(2)在多人仿真中,我们仍未解决多人行走时的“冲撞”现象。

在现实生活中,两个真实的人相撞不可能一个人穿过另一个人,然而这种现象却出现在虚拟人中。我们的目的是要避免在人群仿真中互相穿过的情况。我们面临的挑战是:a.每一个人们都应该互为障碍物 b.如何对应动态的障碍物 c.如何对障碍物反应 d.如何应对复杂的地形。

这个问题的应用场景:在计算机图形学方面,对大规模人群的仿真;在智慧城市中,对行人与车辆的规划,用仿真技术去探索街道或者建筑物可以投放多少车辆和人;机器人在交互中,如何对障碍物做出反应;在广场等容易发生踩踏事件的地方,规划如何逃生,以及模拟机场等涉及大量人群地点的逃生方案。

 

现在正在开展的工作:

(1)对于步态仿真,Data-Driven Personality Model 以数据为驱动的性格推测模型,通过数据寻找仿真人物参数与人的性格的映射关系。

  研究结果:a.可以根据人物的性格特征去仿真多种多样的人群(能模拟出aggressive, impulsive, assertive, active, tense, shy性格的人物)

         b.分析人群数据去探索人群行为规律

                        c.生成人物性格与仿真人物的映射关系

        d.变化人物性格特征,如增加它的aggressive或impulsive的程度。

(2)关于障碍物“冲撞”现象:请前往http://gamma.cs.unc.edu/RVO2/ 

 

转:https://www.cnblogs.com/starryxsky/p/7729044.html



推荐阅读
  • 在Ubuntu 14.04 (Desktop AMD64) 上安装与配置ROS Indigo
    本文档详细介绍了如何在Ubuntu 14.04 (Desktop AMD64) 系统上安装和配置ROS Indigo。包括设置软件源、安装ROS核心组件、初始化rosdep以及创建ROS工作空间等步骤。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 远程访问用户 Kindle通过电子书实现控制
    介绍自2007年以来,亚马逊已售出数千万台Kindle,令人印象深刻。但这也意味着数以千万计的人可能会因为这些Kindle中的软件漏洞而被黑客入侵。他 ... [详细]
  • Android开发经验分享:优化用户体验的关键因素
    随着Android市场的不断扩展,用户对于移动应用的期望也在不断提高。本文探讨了在Android开发中如何优化用户体验,以及为何用户体验的重要性超过了技术本身。 ... [详细]
  • ![](https:s2.51cto.comimages202107121626044334772585.jpg)再往上基本就是架构师了,如果你想要做到架构师这个级别,那么这样的一 ... [详细]
  • 本文探讨了亚马逊Go如何通过技术创新推动零售业的发展,以及面临的市场和隐私挑战。同时,介绍了亚马逊最新的‘刷手支付’技术及其潜在影响。 ... [详细]
  • 前言作为一个移动端初学者、爱好者,能使用前端技术开发原生游戏一直是一件渴望而不可及的事情,暂且不说游戏逻辑的复杂度,算法的健壮性ÿ ... [详细]
author-avatar
小池子的思密达
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有