迪士尼公布最新研究: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

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

Rust 智能指针的使用详解

《Rust智能指针的使用详解》Rust智能指针是内存管理核心工具,本文就来详细的介绍一下Rust智能指针(Box、Rc、RefCell、Arc、Mutex、RwLock、Weak)的原理与使用场景,... 目录一、www.chinasem.cnRust 智能指针详解1、Box<T>:堆内存分配2、Rc<T>:

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

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

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