Varjo XR-4功能详解:由凝视驱动的XR自动对焦相机系统

Varjo是XR市场中拥有领先技术的虚拟现实设备供应商,其将可变焦距摄像机直通系统带入到虚拟和混合现实场景中。在本篇文章中,Varjo的技术工程师维尔·蒂莫宁详细介绍了这项在Varjo XR-4焦点版中投入应用的技术。


eac11482723400d5dec700dd680a7c8d.jpeg


对可变焦距光学系统的需求


目前所有其他XR头盔显示器都采用定焦光学系统视频直通焦距,这意味着摄像机的焦距通常是不能改变的。人眼的可以分辨高达每度约60像素的细节(程序设计指示),但定焦光学的问题为,在实际应用时往往只能达到30 PPD左右的分辨率极限。


造成这一情况的主要因素是需求平衡光线:一方面,镜头光圈需要足够小以适应景深(DoFf)来覆盖目标PPD下的整个工作范围(例如从20厘米到无穷大)。另一方面,光圈又不能太小,因为图像处理器需要一定量的光到达传感器才能产生无噪声的高质量图像。我们需要非常接近衍射极限,因此缩小孔径实际上会降低有效分辨率。另外曝光时间也不能太长,因为XR HMDs需要高速摄像机(至少90Hz),例如,在快节奏的训练场景中,曝光时间甚至必须降低到1/90s以下,以减少运动模糊量。


出于类似的原因,手机早就从定焦相机过渡到了变焦相机。事实上,即使是人眼也在使用可变焦距光学系统。而Varjo则是第一家将可变焦距摄像机直通系统推向XR市场的公司。


实现行业首创的凝视驱动自动对焦系统


1745ed121c97b29b7dc22e0858cc2325.jpeg

可变焦距和固定焦距相机的景深


可变焦距相机优化了PPD和到达传感器的光量,但牺牲了DoF,一次只能聚焦很小的距离范围。现在问题变成了:我们如何在正确的距离上聚焦,以及如何足够快地聚焦?


你可能熟悉手机的对焦方式:你在屏幕上点击一个物体,相机会评估不同的对焦距离,并选择提取该物体最高频率的距离。这对于XR HMDs来说还不够好。


XR-4 Focal Edition具有精密校准的光学元件、非常快速的对焦致动器(从一端到另一端不到1毫秒)——但最重要的是,Varjo为此开发出了一种模仿人眼的新型自动对焦系统。


7df8902993cdb3938d96e4f540cb3678.jpeg

使用激光雷达和视线跟踪确定焦距


Varjo开发的新型自动对焦系统的原理是追踪用户的凝视位置,频率为200Hz,通过与Varjo先进的激光雷达深度传感器结合,实现比人眼更快地调整到正确的焦距。最终的结果是尽可能自然的实现人眼追踪效果:无论您看向哪里,都会看到准确对焦的图像,且对焦速度非常之快,以至于您永远无法看到图像发生变化的过程。就像没有通过摄像头观看现实世界一样。


Varjo的系统可以通过选择与凝视会聚距离相关的凝视位置周围的激光雷达深度样本来消除对焦错误,例如看着手指或在手指之间时。人们可能会担心在注视点之外的物体可能没有聚焦。人眼分辨率不会在视网膜中央凹外注意到这一点,由于XR-4 Focal Edition的光圈大约为人类虹膜的大小,因此在模拟这一类似情况时也会像人眼一样工作以达到更加真实的观看效果。


从30PPD到50PPD有什么区别


必须承认,Varjo最初没有意识到在视频传递中达到人眼分辨率比在VR中更重要。事后看来,这是显而易见的,但令人惊讶的是,在现实世界中,我们周围的几乎所有东西都是根据人类视觉系统的分辨率设计的,无论是人们喜欢的杂志的字体大小,还是电脑显示器的分辨率,又或者是键盘上字体的大小。


如果在XR中没有达到人眼的分辨率,就会自然而然地迫使您把您正在看的东西向您的眼睛拉近。这在许多用例中是不可接受的,尤其是在高级培训中。由于用于训练地仪器已经过精心优化,适合人类视觉,因此您的头部将不会经常移动。例如在虚拟现实中训练飞行员将不再需要受训者探出头去阅读仪器参数,因为在实际情况下你不会这么做。幸运的是,Varjo XR-4 焦点版做到了,它使您能够像用自己眼睛一样看清世界!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/330005.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 构建时:Manifest merger failed : Attribute application@name value

在AndroidStudio 构建时发现此问题&#xff1a; Manifest merger failed : Attribute applicationname value解决方案&#xff1a;在主Manifest中增加replace <applicationandroid:name".MyApp"android:allowBackup"false"tools:replace"android…

Linux:Ubuntu修改root密码

Linux&#xff1a;Ubuntu修改root密码 修改默认grub配置文件 rootshanxin:~# vim /etc/default/grub# 主要修改内容如下&#xff1a;GRUB_DEFAULT0 #GRUB_TIMEOUT_STYLEhidden 注释这一行 GRUB_TIMEOUT5 # 将这一行的时间改为5秒进行开启启动的grub文件的复写 rootshanxin:~…

不懂平面设计,这篇文章教你制作商业画册

​商业画册不仅是企业展示形象、推广产品的重要工具&#xff0c;也是设计师展现创意的平台。因此&#xff0c;制作一本高质量的画册对于企业来说至关重要。 那要怎么着手制作呢&#xff1f;以下是关于制作商业画册的步骤。 1.要制作电子杂志,首先需要选择一款适合自己的软件。…

Linux - 整理工作中常用的 Linux 命令(目录、文件、系统、进程、网络)持续更新~

目录 一、Linux 目录结构 二、Linux 中的常用指令 2.1、目录命令 cd 切换目录 pwd 打印当前所在目录 ls 展示当前目录内容 mkdir 创建目录 du 统计每个目录下的文件字节数 2.2、文件命令 which 查找 命令字 所在位置 find 查找文件 touch 创建一个空文件 cp 复制文…

设计软件有哪些?数据交换和导入导出工具篇,渲染100邀请码1a12

设计师制作的项目通常要在各种软件里导入导出&#xff0c;互相交换格式&#xff0c;这次我们介绍一些数据交换和导入导出工具。 1、OBJ OBJ&#xff08;Object File Format&#xff09;是一种常用的3D模型文件格式&#xff0c;用于存储和交换三维模型数据。它由一系列文本行组…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-18讲 高精度延时定时器GPT

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

前端 CSS 经典:元素倒影

前言&#xff1a;好看的元素倒影&#xff0c;可以通过-webkit-box-reflect 实现。但有兼容问题&#xff0c;必须是 webkit 内核的浏览器&#xff0c;不然没效果。但是好看啊。 效果图&#xff1a; 代码实现&#xff1a; <!DOCTYPE html> <html lang"en"&g…

VUE3好看的酒网站模板源码

文章目录 1.设计来源1.1 首页界面1.2 十大名酒界面1.3 名酒新闻界面1.4 联系我们界面1.5 在线留言界面 2.效果和结构2.1 动态效果2.2 代码结构 3.VUE框架系列源码4.源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/detai…

【C++初阶】—— 类和对象 (下)

&#x1f4dd;个人主页&#x1f339;&#xff1a;EterNity_TiMe_ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 类和对象 1. 运算符重载运算符重载赋值运算符重载前置和后置重载 2. 成员函数的补充3. 初始化列…

Java中String类常用方法

写笔记记录自己的学习记录以及巩固细节 目录 1.String类的常用方法 1.1 字符串构造 1.2 String对象的比较 1.2.1 比较两个字符串是否相等 1.2.2 比较两个字符串的大小 1.3 字符串查找 1.4 字符串的转化 1.4.1 字符串转整数 1.4.2 字符串转数字 1.4.3 大小写的转换 1…

IT革命浪潮:技术革新如何改变我们的生活与工作

一、技术革新与行业应用 当前的IT行业正处于前所未有的技术革新阶段。其中&#xff0c;量子计算和虚拟现实是两项引人注目的技术。 量子计算&#xff1a;量子计算以其超越传统计算的潜力&#xff0c;正在逐步从理论走向实践。在材料科学、药物研发和气候模型等复杂计算领域&a…

利用kubeadm安装k8s集群 以及跟harbor私有仓库下载镜像

目录 环境准备 master&#xff08;2C/4G&#xff09; 192.168.88.3 docker、kubeadm、kubelet、kubectl、flannel node01&#xff08;2C/2G&#xff09; 192.168.88.4 docker、kubeadm、kubelet、kubectl、flannel node02&#xff08;…

Ansible自动化运维中的file文件模块模块应用详解

作者主页&#xff1a;点击&#xff01; Ansible专栏&#xff1a;点击&#xff01; 创作时间&#xff1a;2024年5月21日15点21分 &#x1f4af;趣站推荐&#x1f4af; 前些天发现了一个巨牛的&#x1f916;人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xf…

向npm发布自己写的vue组件,使用vite创建项目

向npm发布自己写的vue组件&#xff0c;使用vite创建项目 创建项目 pnpm create vite输入项目名称 由于我的组件是基于 ant-design-vue和vue的&#xff0c;需要解析.vue文件&#xff0c;我又安装了下面4个。 然后执行 pnpm i安装依赖 vite.config.ts import { defineC…

linux系统——ps命令的两种参数模式

ps命令后面接参数时&#xff0c;有“—”符号与无此符号&#xff0c;在具体实现功能上有很大区别 能够清晰表达进程之间层级关系

前端菜鸡,对于35+程序员失业这个事有点麻了

“经常看到30岁程序员失业的新闻&#xff0c;说实话&#xff0c;有点麻。目前程序员供求关系并未失衡&#xff0c;哪怕是最基础的前端或者后台、甚至事务型的岗位也是足够的。 事实上&#xff0c;现在一个开出的岗位要找到一位尽职尽责能顺利完成工作的程序员并不是一件那么容…

从零到一:手把手教你将项目部署上线-环境准备

部署步骤 引言1.Java环境配置2.ngnix安装好书推荐 引言 将自己的项目从本地开发环境顺利部署上线&#xff0c;是每个开发者必经的里程碑。今天&#xff0c;我们就从零开始&#xff0c;一步一步教你如何将手中的项目部署到线上&#xff0c;让全世界见证你的创造力。 首先&#x…

必应bing国内广告开户首充和开户费是多少?

微软必应Bing作为国内领先的搜索引擎之一&#xff0c;其广告平台凭借其精准的投放、高效的数据分析和广泛的用户覆盖&#xff0c;已成为众多企业的首选。 根据最新政策&#xff0c;2024年必应Bing国内广告开户预充值金额设定为1万元人民币起。这一调整旨在确保广告主在账户初始…

计算机操作系统总结(1)

1操作系统的概念&#xff08;定义&#xff09;功能和目标 (1)什么是操作系统&#xff1f; &#xff08;2&#xff09;操作系统的功能和目标—作为系统资源的管理者 &#xff08;3&#xff09;操作系统的功能和目标—向上层提供方便易用的服务 &#xff08;4&#xff09;操作系…

vue从入门到精通(四):MVVM模型

一,MVVM MVVM&#xff08;Model–view–viewmodel&#xff09;是一种软件架构模式。MVVM有助于将图形用户界面的开发与业务逻辑或后端逻辑&#xff08;数据模型&#xff09;的开发分离开来。详见MVVM 二,Vue中的MVVM Vue虽然没有完全遵循 MVVM 模型&#xff0c;但是 Vue 的设…