迪士尼公布最新研究:AR对象可智能地与环境中的物体交互

2024-08-29 13:18

本文主要是介绍迪士尼公布最新研究:AR对象可智能地与环境中的物体交互,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(52VR修正了原译文的翻译错误并作润饰编辑)

迪士尼的研究人员日前演示了在AR环境中渲染虚拟对象的能力,而这种虚拟对象能够自动与周围的物理环境进行交互。

类似于下边GIF动图所示,你可以将一枚虚拟棘鬣鱼 (52VR编辑:我无法承认它是鱼,这肯定是鱼的“拟狗化”)放置房间中的地板上。根据迪士尼团队的研究,如果你试图用手握住它,棘鬣鱼可以像狗狗一样躲开你,或者跳上你的掌心。

迪士尼公布最新研究:AR对象可智能地与环境中的物体交互


      对于这一点,一个关键点在于对角色运动的建模,特别是在骨骼结构和关节运动方面,另一点是运动如何适应地形的变化。为此,研究人员描述了让角色的3D模型自动动画化应用的能力,而这个过程能让角色适应真实世界的环境从而作出相应的动作。

      为了让虚拟角色对环境作出智能反应,研究人员开发了一种扫描3D环境的方法——使用预定义的对象和Vuforia的图像识别技术。他们对虚拟角色进行了训练,令它们能够根据识别的对象或道具进行回应。例如,一架球体发射器发射出的球体可以多角度逼真撞击角色,如下图。


迪士尼公布最新研究:AR对象可智能地与环境中的物体交互


      完整的论文可前往迪士尼研究院官网下载(点击前往)。这里有个完整演示视频,时长3分钟09秒,(点击前往)。


      迪士尼的突破与美国光学学会最近发表的研究相得益彰。据日前报道,亚利桑那大学光学科学学院的研究人员介绍了一种将虚拟物体放置在各种真实物品前面和后面的方法,可以实现相互遮挡的逼真视图。

      而迪斯尼这项研究对提高AR体验的逼真程度具有潜在的重要意义。对于当前Snapchat上的AR体验或通过ARKit构建的体验而言,尽管内容可以固定在水平面上,但虚拟对象无法智能地与周围环境进行交互。

(编辑:Kor)

    想体验AR开发吗?可以从这些简单的教程开始√ ,请点击:

        1)体验ARKit应用开发

        2)体验ARCore应用开发


文章标签:增强现实,AR开发,AR入门,AR游戏开发

这篇关于迪士尼公布最新研究:AR对象可智能地与环境中的物体交互的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117968

相关文章

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

《MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)》本文给大家介绍MyBatis的xml中字符串类型判空与非字符串类型判空处理方式,本文给大家介绍的非常详细,对大家的学习或... 目录完整 Hutool 写法版本对比优化为什么status变成Long?为什么 price 没事?怎

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

javaSE类和对象进阶用法举例详解

《javaSE类和对象进阶用法举例详解》JavaSE的面向对象编程是软件开发中的基石,它通过类和对象的概念,实现了代码的模块化、可复用性和灵活性,:本文主要介绍javaSE类和对象进阶用法的相关资... 目录前言一、封装1.访问限定符2.包2.1包的概念2.2导入包2.3自定义包2.4常见的包二、stati

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.